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.


Golang library for working with the Arbor Forest Data Structure


Reference Arbor Chat Client implementation for mobile and desktop


gioui.org/x; additional packages for gioui


An example of how not to build gio components


Install and switch between go versions easily


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


Break your webcam... into triangles!


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


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

1 / 2