Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Deuxdrop is a secure messaging system designed for mobile phones and desktops. The messaging protocol is distributed similar to email but built with real security/identity and contact addressing similar to chat systems like jabber.
JavaScript Other

This branch is 2 commits ahead, 315 commits behind develop

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
clients
common
deploy
design/Neue
docs
servers
.gitignore
.gitmodules
README.md

README.md

Deuxdrop

Secure messaging with the distributed federation and deliver model of email but with the contact list model of chat systems like jabber.

Raindrop 2 => Raindrop Deux => Deuxdrop

Checking it out

note the --recursive option

git clone --recursive git://github.com/mozilla/deuxdrop.git

Directory structure

  • clients/: Clients and client-specific JS code
  • common/: JS code shared between client, server
  • deploy/: cobbler/puppet automation for setting up servers / dev machines
  • servers/: Servers and server-specific JS code

System deps

See the install instructsions for help

Building

note: make sure you checked us out with git clone --recursive. If not, do git submodule init and then git submodule update

cd servers

waf is needed for building the nacl library

wget http://waf.googlecode.com/files/waf-1.6.6 && mv waf-1.6.6 node_modules/nacl/nacl/waf && chmod 755 node_modules/nacl/nacl/waf

note: make sure you have npm and node.js installed, see instructsions

npm install

Problems installing? Checkout our Build FAQ

Running

The cmdline tool will help you get things running. Use ./cmdline --help for more.

./cmdline run-server

Docs

See the deuxdrop wiki for more documentation

Something went wrong with that request. Please try again.