You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Dan Ballard d78488a200 torprovide more nil checks 10 months ago
application Cleaning up ineffectual error checking and misspellings 10 months ago
channels Delete last reminants of V2 Onion Handling 10 months ago
connection Cleaning up ineffectual error checking and misspellings 10 months ago
connectivity torprovide more nil checks 10 months ago
identity Fixing Linting, Vetting & Formatting Issues 11 months ago
log Fixing Linting, Vetting & Formatting Issues 11 months ago
policies Rename 1 year ago
testing Cleaning up ineffectual error checking and misspellings 10 months ago
utils Start using the derived ephemeral session key for encrypting 10 months ago
wire v3 onions 1 year ago
.drone.yml Cleaning up and documenting examples 10 months ago
.gitignore Cleaning up and documenting examples 10 months ago
.travis.yml fmt and travis update 1 year ago
CONTRIBUTING.md Rename 1 year ago
LICENSE ricochet protobuf files, for completeness 1 year ago
README.md First cut at 1.0 README 11 months ago
go.mod Fixing V1 Error Issue with go mod 10 months ago
go.sum Fixing V1 Error Issue with go mod 10 months ago
inbound_version_negotiation_test.go Cleaning up ineffectual error checking and misspellings 10 months ago
outbound_version_negotiation_test.go Officially Break backwards-compatitbility with Ricochet-IM 10 months ago
private_key Refactor GoRicochet 3 years ago
ricochet.go Officially Break backwards-compatitbility with Ricochet-IM 10 months ago
ricochet_test.go Officially Break backwards-compatitbility with Ricochet-IM 10 months ago
testing.md Adding Open Connection Failed Test 1 year ago

README.md

libricochet-go Go Report Card

libricochet-go is an experimental implementation of the Ricochet Protocol written in Go.

Differences to Ricochet IM

  • V3 Onion Support - libricochet-go updates the Ricochet protocol to use V3 tor onion service addresses, and implements a new authentication protocol providing greater deniability.
  • Library - libricochet-go is designed to be integrated within your application, allowing your application to communicate with other peers or programs in a way that is privacy preserving and metadata resistant.

Using libricochet-go

Checkout our EchoBot Example to get started.

Security and Usage Note

This project is experimental and has not been independently reviewed. If you are looking for a quick and easy way to use ricochet please check out Ricochet IM.