| Crates.io | gosling |
| lib.rs | gosling |
| version | 0.5.2 |
| created_at | 2023-12-03 22:19:55.015+00 |
| updated_at | 2025-11-13 15:30:59.182652+00 |
| description | A library for developing fully anonymous, peer-to-peer, metadata-resistant applications using tor onion services |
| homepage | https://blueprint-freespeech.github.io/gosling/index.xhtml |
| repository | https://github.com/blueprint-freespeech/gosling |
| max_upload_size | |
| id | 1057109 |
| size | 318,282 |
Gosling is a crate which encapsulates connecting to and authenticating with onion-service peers on the Tor Network. The authentication mechanism is based on and improves upon the peer authentication handshake found in Ricochet-Refresh.
Peer-to-peer applications can be built using Gosling with the following features by default:
Through the use of pluggable-transports, applications can also bypass censorship.
The protocol itself is customisable to allow for additional application-specific authorisation.
The problem of peer-discovery is not solved by this crate.
For more details see htps://gosling.technology.