Source Code

Overview of the main code repositories

This page should give an easy overview of the most important repositories. The authorative code is hosted at leap.se/git, but they are also mirrored to github.

In general, all LEAP code repositories will have develop and master branches. The master branch should be a stable, release version of the software. The develop branch is where all feature and bugfix branches are merged into.

Client code

bitmask_client The Bitmask desktop client application, supporting encrypted internet proxy, secure email, and secure chat (coming soon). The client is written in Python, runs on Linux, Mac, and Windows, and is licensed under the GPLv3. https://leap.se/git/bitmask_client.git https://github.com/leapcode/bitmask_client
bitmask_android Android version of the Bitmask client, supporting encrypted internet proxy. Future development will include support for secure email. Licensed under the GPLv3. https://leap.se/git/bitmask_android.git https://github.com/leapcode/bitmask_android

Service provider platform

leap_platform Server automation recipes for running secure communication services via the LEAP Platform. Written mostly using puppet, and licensed under the GPLv3. https://leap.se/git/leap_platform.git https://github.com/leapcode/leap_platform
leap_cli Command line interface for managing a service provider running the LEAP platform. Written in Ruby and released under the GPLv3. https://leap.se/git/leap_cli.git https://github.com/leapcode/leap_cli
soledad Soledad (Synchronization of Locally Encrypted Data Among Devices) provides a synchronized, client-encrypted document database. Written in Python. https://leap.se/git/soledad.git https://github.com/leapcode/soledad
nickserver Nickserver is a daemon supporting nicknym, a protocol to map user nicknames to public keys. Written in Ruby, released under the GPLv3. https://leap.se/git/nickserver.git https://github.com/leapcode/nickserver

Web applications and libraries

leap_web Web application for the LEAP platform, providing user management, tickets, billing, and REST API. https://leap.se/git/leap_web.git https://github.com/leapcode/leap_web
leap_se This website https://leap.se/git/leap_se.git
srp_js Secure Remote Password (SRP) library for Javascript. https://leap.se/git/srp_js.git https://github.com/leapcode/srp_js
ruby_srp Secure Remote Password (SRP) library for Ruby. https://leap.se/git/ruby_srp.git https://github.com/leapcode/ruby_srp