~whereswaldon

North Carolina

https://waldon.blog

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.

~whereswaldon/forest-go

Golang library for working with the Arbor Forest Data Structure

~whereswaldon/sprig

Reference Arbor Chat Client implementation for mobile and desktop

~whereswaldon/gio-x

gioui.org/x; additional packages for gioui

~whereswaldon/bad-tooltip

An example of how not to build gio components

~whereswaldon/gover

Install and switch between go versions easily

~whereswaldon/arborchat

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

~whereswaldon/trideo

Break your webcam... into triangles!

~whereswaldon/sprout-go

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

~whereswaldon/latest

go types for working with the latest values sent on channels

~whereswaldon/scroll

A scroll indicator for gioui.org

~whereswaldon/materials

Material Design components for gioui.org

~whereswaldon/outlay

Exotic layouts for gioui.org

~whereswaldon/gioprofiler

Utility package for collecting profiling data from gioui.org applications

~whereswaldon/niotify

Cross platform notification library for gioui.org

~whereswaldon/events

Library of tools for managing Gio events

1 / 2