Skip to content

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.

Notifications You must be signed in to change notification settings

MechanisM/deuxdrop

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published