Help me fund independent mesh networking research
I work on a distributed mesh networking project called qaul.net, which makes it easier to link wireless devices together on the fly, without needing to trust centralised infrastructure, like phone networks or application servers.
The project started during the Arab Spring in 2011 and has been used by activists all over the world to organise in situations where traditional ways of communication were being shut down. Since then the technologies available on phones have moved on, and the old app doesn't work on modern hardware anymore.
I started working on qaul.net full time in the summer of 2019 as part of an Open Tech Fund research grant, to rewrite the project in Rust, and update to a newer architecture, allowing it to be run on modern hardware again. Unfortunately the OTF was de-funded by the Trump administration in the summer of 2020. This means that my main source of income has disappeared.
I am very passionate about my work on qaul.net and would like to be able to continue doing it. I think qaul.net has the potential to empower people to take control over the way they communicate with each other, from breaking their dependence on exploitative infrastructure monopolies, to coordinating against oppressive governments.
Since my funding has gone away I need help to continue this important work. Please help me by donating. I am in the process of looking into alternative grant funding, however this will take several months to arrange at a minimum. qaul.net is important to me and I'm living off savings at the moment to continue my work on it. So any donation, no matter the amount, is really helpful.
The new qaul.net architecture also isn't just a single app either, but provides a general framework for building mesh networking applications. If I start getting more money through donations, I would like to spend some time improving docs for these components, and create other resources like video tutorials and live coding streams.
To learn more about qaul.net, please watch my keynote at Colorado GoldRust.
If you're interested in a more technical outline of the project, you can check the contributor manual.
I started working with Rust in 2017, and have been an active member of the community since then. I'm part of the command line working group, and community team, and contribute to various projects, hoping to improve developer and user ergonomics.
Some of the crates I work on are:
- cargo-workspace2 — a CLI and library to manage cargo workspaces (like publishing with intra-workspace dependencies, etc)
- barrel — a builder for SQL migrations, in production use by various companies
- alexandria — a fully encrypted and identity concealing database, written as part of qaul.net
- traduki — a lightweight translation management framework for Rust applications
- various other crates as part of the CLI working group
I sometimes help maintain NixOS things, ranging from packages to small modules, and I have a personal NixOS fork (of sorts) which tracks
nixpkgs and adds custom modules, which is called libkookie.
I also spent the last year on the RFC Steering Committee.
Keeping up with my work
If you want to keep up with my work, I sometimes publish status updates on the progress of qaul.net on our mailing list, and about more general development (and non development) things on my blog. If you can deal with my horrible puns, I also have a twitter :)
spacekookie owns the following accounts on other platforms:
spacekookie joined 2 years ago.