No Description

Dan Ballard d78488a200 torprovide more nil checks 2 weeks ago
application 877f01a358 Cleaning up ineffectual error checking and misspellings 4 weeks ago
channels 7a4350f0c1 Delete last reminants of V2 Onion Handling 1 month ago
connection 877f01a358 Cleaning up ineffectual error checking and misspellings 4 weeks ago
connectivity d78488a200 torprovide more nil checks 2 weeks ago
identity b05567fd81 Fixing Linting, Vetting & Formatting Issues 1 month ago
log b05567fd81 Fixing Linting, Vetting & Formatting Issues 1 month ago
policies e382c8eb69 Rename 8 months ago
testing 877f01a358 Cleaning up ineffectual error checking and misspellings 4 weeks ago
utils a96f682e77 Start using the derived ephemeral session key for encrypting 1 month ago
wire 5066380655 v3 onions 4 months ago
.drone.yml 64ce11d436 Cleaning up and documenting examples 1 month ago
.gitignore 64ce11d436 Cleaning up and documenting examples 1 month ago
.travis.yml 6f9718596d fmt and travis update 9 months ago
CONTRIBUTING.md e382c8eb69 Rename 8 months ago
LICENSE b3c09e5409 ricochet protobuf files, for completeness 7 months ago
README.md 4c23e439f0 First cut at 1.0 README 1 month ago
go.mod 527ba61de0 Fixing V1 Error Issue with go mod 3 weeks ago
go.sum 527ba61de0 Fixing V1 Error Issue with go mod 3 weeks ago
inbound_version_negotiation_test.go 877f01a358 Cleaning up ineffectual error checking and misspellings 4 weeks ago
outbound_version_negotiation_test.go 96fc03580b Officially Break backwards-compatitbility with Ricochet-IM 1 month ago
private_key bfe5b74364 Refactor GoRicochet 2 years ago
ricochet.go 96fc03580b Officially Break backwards-compatitbility with Ricochet-IM 1 month ago
ricochet_test.go 96fc03580b Officially Break backwards-compatitbility with Ricochet-IM 1 month 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.