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.
Sarah Jamie Lewis 725f64020a Merge branch 'logfile' of dan/libricochet-go into master 1 month ago
application Cleaning up ineffectual error checking and misspellings 7 months ago
channels Delete last reminants of V2 Onion Handling 7 months ago
connection Cleaning up ineffectual error checking and misspellings 7 months ago
connectivity move .Dial outside of lock to stop throtteling one conn per time; get Dialer once only 1 month ago
identity Fixing Linting, Vetting & Formatting Issues 8 months ago
log log now suports creating a logger around a file 1 month ago
policies Rename 1 year ago
testing ACN and tor provider: take callback for status change 2 months ago
utils Start using the derived ephemeral session key for encrypting 7 months ago
wire v3 onions 11 months ago
.drone.yml Cleaning up and documenting examples 7 months ago
.gitignore Cleaning up and documenting examples 7 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 8 months ago
go.mod Fixing V1 Error Issue with go mod 7 months ago
go.sum Fixing V1 Error Issue with go mod 7 months ago
inbound_version_negotiation_test.go Cleaning up ineffectual error checking and misspellings 7 months ago
outbound_version_negotiation_test.go Officially Break backwards-compatitbility with Ricochet-IM 7 months ago
private_key Refactor GoRicochet 3 years ago
ricochet.go Officially Break backwards-compatitbility with Ricochet-IM 7 months ago
ricochet_test.go Officially Break backwards-compatitbility with Ricochet-IM 7 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.