All Projects → Jugendhackt → haskell-ricochet

Jugendhackt / haskell-ricochet

Licence: GPL-3.0 license
(WIP/Experimental) Ricochet implementation as Haskell Library.

Programming Languages

haskell
3896 projects
Protocol Buffer
295 projects
Nix
1067 projects

Projects that are alternatives of or similar to haskell-ricochet

narnia
🚧 EXPERIMENTAL 🚧 Secure hidden service webserver
Stars: ✭ 24 (+9.09%)
Mutual labels:  tor, onion-service, hidden-service
onionjuggler
Manage your Onion Services via CLI or TUI on Unix-like operating system with a POSIX compliant shell.
Stars: ✭ 31 (+40.91%)
Mutual labels:  tor, onion-service, hidden-service
tordam
A library for peer discovery inside the Tor network
Stars: ✭ 13 (-40.91%)
Mutual labels:  peer-to-peer, tor, hidden-service
Mesh
A secure, anonymous, peer-to-peer, instant messenger!
Stars: ✭ 74 (+236.36%)
Mutual labels:  peer-to-peer, tor, instant-messaging
docker-tor
TOR Server Docker image
Stars: ✭ 32 (+45.45%)
Mutual labels:  tor, hidden-service
onionbox
Send and receive files securely through Tor.
Stars: ✭ 39 (+77.27%)
Mutual labels:  tor, onion-service
onionshare
Securely and anonymously share files, host websites, and chat with friends using the Tor network
Stars: ✭ 5,222 (+23636.36%)
Mutual labels:  tor, onion-service
ansible-role-tor
✳️🛡️ Securely build a system Tor and optionally configure numerous high-security Onion services.
Stars: ✭ 22 (+0%)
Mutual labels:  tor, onion-service
ipns-link
Expose local http-server (web-app) through IPNS
Stars: ✭ 18 (-18.18%)
Mutual labels:  tor, onion-service
Onionshare
Securely and anonymously share files, host websites, and chat with friends using the Tor network
Stars: ✭ 4,961 (+22450%)
Mutual labels:  tor, onion-service
haveno
Decentralized P2P exchange built on Monero and Tor
Stars: ✭ 542 (+2363.64%)
Mutual labels:  peer-to-peer, tor
Chaincase
The only privacy preserving bitcoin app on iOS
Stars: ✭ 55 (+150%)
Mutual labels:  peer-to-peer, tor
mkonion
A simple way to create a Tor onion service for existing Docker containers.
Stars: ✭ 81 (+268.18%)
Mutual labels:  tor, onion-service
torgo
A Golang library for Tor.
Stars: ✭ 36 (+63.64%)
Mutual labels:  tor, hidden-service
onionshare-android
Android version of OnionShare (under development)
Stars: ✭ 31 (+40.91%)
Mutual labels:  tor, onion-service
ansible-role-hidden-service
Ansible role to install & maintain Tor Hidden Services
Stars: ✭ 28 (+27.27%)
Mutual labels:  tor, hidden-service
GhostNET
GhostNET script that will help you be safer on the cyber
Stars: ✭ 45 (+104.55%)
Mutual labels:  tor, hidden-service
onionize
create an onion site from a directory, file, zip or an HTTP(S) site
Stars: ✭ 30 (+36.36%)
Mutual labels:  tor, onion-service
Coyim
coyim - a safe and secure chat client
Stars: ✭ 513 (+2231.82%)
Mutual labels:  tor, instant-messaging
Kadence
⚠️ KADENCE HAS MOVED TO GITLAB ⚠️
Stars: ✭ 363 (+1550%)
Mutual labels:  peer-to-peer, tor

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!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].