Skip to content
(WIP/Experimental) Ricochet implementation as Haskell Library.
Haskell Protocol Buffer Nix
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
test Use RicochetConfig in Crypto tests Aug 30, 2016
.gitignore Rework nix workflow Aug 30, 2016
CONTRIBUTING.adoc Rewrite README and CONTRIBUTING Aug 24, 2016
LICENSE Initital commit Oct 17, 2015
Readme.adoc Correct README Sep 11, 2016
Setup.hs Refactor the hprotoc cabal hook implementation Dec 4, 2015
default.nix Rework nix workflow Aug 30, 2016
haskell-ricochet.cabal tupleToAddress workaround, explicit depency Oct 14, 2016
torrc Add example torrc for a persistent hidden service Oct 17, 2015

Readme.adoc

haskell-ricochet

A wip Haskell library for ricochet.im.

Idea

We really like Ricochet but the application is a monolithic Qt-based one.

We are developing this library for those reasons:

  • Different frontends – like ncurses

  • Possibility to build bots

  • Easier to extend the protocol using new channel types (adding these is meant to be easy using our library)

Stability and Security

Don’t use this project unless you are developing on it. It is probably neither stable nor secure and far from being finished.

Building and Documentation

We tested everything using the following nix-workflow but you should also get it to work using stack or cabal.

cabal2nix . > haskell-ricochet.nix
nix-shell -A env                       # for dependencies
cabal configure
cabal build
cabal haddock                          # documentation
cabal repl                             # for playing around
cabal test                             # tests (need tor running with control port open)

Get in touch!

You can’t perform that action at this time.