No Description

Sarah Jamie Lewis 725f64020a Merge branch 'logfile' of dan/libricochet-go into master 1 week ago
application 877f01a358 Cleaning up ineffectual error checking and misspellings 6 months ago
channels 7a4350f0c1 Delete last reminants of V2 Onion Handling 6 months ago
connection 877f01a358 Cleaning up ineffectual error checking and misspellings 6 months ago
connectivity 59ea2902e8 move .Dial outside of lock to stop throtteling one conn per time; get Dialer once only 2 weeks ago
identity b05567fd81 Fixing Linting, Vetting & Formatting Issues 7 months ago
log b7cca3fa83 log now suports creating a logger around a file 1 week ago
policies e382c8eb69 Rename 1 year ago
testing 6517665498 ACN and tor provider: take callback for status change 1 month ago
utils a96f682e77 Start using the derived ephemeral session key for encrypting 6 months ago
wire 5066380655 v3 onions 10 months ago
.drone.yml 64ce11d436 Cleaning up and documenting examples 6 months ago
.gitignore 64ce11d436 Cleaning up and documenting examples 6 months ago
.travis.yml 6f9718596d fmt and travis update 1 year ago
CONTRIBUTING.md e382c8eb69 Rename 1 year ago
LICENSE b3c09e5409 ricochet protobuf files, for completeness 1 year ago
README.md 4c23e439f0 First cut at 1.0 README 7 months ago
go.mod 527ba61de0 Fixing V1 Error Issue with go mod 6 months ago
go.sum 527ba61de0 Fixing V1 Error Issue with go mod 6 months ago
inbound_version_negotiation_test.go 877f01a358 Cleaning up ineffectual error checking and misspellings 6 months ago
outbound_version_negotiation_test.go 96fc03580b Officially Break backwards-compatitbility with Ricochet-IM 6 months ago
private_key bfe5b74364 Refactor GoRicochet 3 years ago
ricochet.go 96fc03580b Officially Break backwards-compatitbility with Ricochet-IM 6 months ago
ricochet_test.go 96fc03580b Officially Break backwards-compatitbility with Ricochet-IM 6 months ago
testing.md 7f215e86c4 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.