gosling

Crates.iogosling
lib.rsgosling
version0.3.0
sourcesrc
created_at2023-12-03 22:19:55.015
updated_at2024-08-24 21:48:40.712801
descriptionA library for developing fully anonymous, peer-to-peer, metadata-resistant applications using tor onion services
homepagehttps://blueprint-freespeech.github.io/gosling/index.xhtml
repositoryhttps://github.com/blueprint-freespeech/gosling
max_upload_size
id1057109
size174,135
morgan (morganava)

documentation

README

Gosling

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:

  • end-to-end encrypted
  • anonymous
  • authenticated
  • metadata-resistant
  • decentralised
  • nat-punching

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.

Commit count: 684

cargo fmt