North Carolina


Interested in Linux, decentralization, cryptography, golang/rust/c, and communication.

I spend most of my free time on:

  • Arbor, a tree-based, decentralizable chat platform
  • Gio, an immediate-mode UI framework for Go
  • Gio-Extras, my collection of libraries to extend Gio

If you get value out of my work, please consider sponsoring me on Liberapay or GitHub.


Break your webcam... into triangles!


gioui.org/x; additional packages for gioui


Project website source code: https://man.sr.ht/~whereswaldon/arborchat/


Reference Arbor Chat Client implementation for mobile and desktop


Golang library for speaking the Sprout Protocol (part of the Arbor Chat project)


Golang library for working with the Arbor Forest Data Structure


go types for working with the latest values sent on channels


A scroll indicator for gioui.org


Material Design components for gioui.org


Exotic layouts for gioui.org


Utility package for collecting profiling data from gioui.org applications


Cross platform notification library for gioui.org


Library of tools for managing Gio events


Gio color manipulation widget


Send haptic feedback from Gio applications on Andriod. https://gioui.org

1 / 2