This repository has been archived on 2020-04-20. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Sarah Jamie Lewis d87a0fcb52 Add Close() Method to Connection.
Explicitly Close Connection
2019-01-21 11:19:49 -08:00
application Add Close() Method to Connection. 2019-01-21 11:19:49 -08:00
channels Fixing Linting, Vetting & Formatting Issues 2019-01-09 15:02:09 -08:00
connection Add Close() Method to Connection. 2019-01-21 11:19:49 -08:00
connectivity Add Close() Method to Connection. 2019-01-21 11:19:49 -08:00
identity Fixing Linting, Vetting & Formatting Issues 2019-01-09 15:02:09 -08:00
log Fixing Linting, Vetting & Formatting Issues 2019-01-09 15:02:09 -08:00
policies Rename 2018-06-08 15:05:22 -07:00
testing Merge branch 'cleanup' of openprivacy/libricochet-go into master 2019-01-11 20:01:07 +00:00
utils Fixing Linting, Vetting & Formatting Issues 2019-01-09 15:02:09 -08:00
wire v3 onions 2018-10-05 13:06:54 -07:00
.drone.yml Fixing Linting, Vetting & Formatting Issues 2019-01-09 15:02:09 -08:00
.gitignore Defining a Go Module 2019-01-13 14:20:42 -08:00
.travis.yml fmt and travis update 2018-05-09 12:40:07 -07:00
CONTRIBUTING.md Rename 2018-06-08 15:05:22 -07:00
LICENSE ricochet protobuf files, for completeness 2018-07-05 16:49:52 -05:00
README.md First cut at 1.0 README 2019-01-11 20:46:31 +00:00
go.mod Defining a Go Module 2019-01-13 14:20:42 -08:00
go.sum Defining a Go Module 2019-01-13 14:20:42 -08:00
inbound_version_negotiation_test.go Rename 2018-06-08 15:05:22 -07:00
outbound_version_negotiation_test.go Rename 2018-06-08 15:05:22 -07:00
private_key Refactor GoRicochet 2016-07-02 18:52:28 -07:00
ricochet.go Add Close() Method to Connection. 2019-01-21 11:19:49 -08:00
ricochet_test.go rename local variables acn; Add bootstrap status support to ACN/torprovider 2018-11-21 22:15:35 -08:00
testing.md Adding Open Connection Failed Test 2018-01-03 10:20:53 -08:00

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.