Reference Arbor Chat Client implementation for mobile and desktop
fix install on non-linuxen
go.*: update golang x packages
go.*,all: update to gio{,-x} v0.4.X



You can also use your local clone with git send-email.


Sprig is the Arbor reference chat client.

sprig screenshot

#Try it

To give it a shot on desktop, install go 1.18+.

Then make sure you have the gio dependencies for your current OS.


# install a build system tool
go install github.com/magefile/mage@latest
# clone the source code
git clone https://git.sr.ht/~whereswaldon/sprig
# enter the source code directory
cd sprig

Then issue a build for the platform you're targeting by executing one of these:

  • windows: make windows
  • macos: make macos (only works from a macOS computer)
  • linux: make linux
  • android: make android (requires android development environment)
  • ios: make ios (only works from a macOS computer)

After running make, there should be an archive file containing a build for the target platform in your current working directory.

For android in particular, you can automatically install it on a plugged-in device (in developer mode) with:

make android_install

You'll need a functional android development toolchain for that to work.