Hack on Gosling! #rust #onion_services #network_protocols #testing
2022-06-27, 16:00–16:00 (UTC), Team 2

Gosling is a protocol for creating anonymous+private+secure peer-to-peer onion-service applications. Gosling is based off of/inspired by the architecture and authentication layer found in Ricochet-Refresh and generalizes+encapsulate it for other applications to use. The Gosling reference implementation is written in Rust.


Looking for folks with Rust experience to contribute/point out all of the newbie Rust mistakes I've made in the Gosling reference implementation.

Our github repo can be found here: https://github.com/blueprint-freespeech/gosling
The protocol spec can be found here : https://github.com/blueprint-freespeech/gosling/blob/main/docs/protocol.md

In terms of contributors I'd love to work with any people can help with any of the following:

  • Potential Gosling consumers looking to build privacy-preserving peer-to-peer applications
  • Some experience building Rust libraries that can review the Gosling lib's overall design/architecture
  • Network protocol experience (particulalry w/ tor and onion services) to review/criticize/break the protocol spec
  • Rust testing experience; fuzzing, test coverage, etc, etc

What are the skills required in your team to work on this project?

Rust! Network Protocols! Testing! Being Nice!