Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/leapcode/leap_mx
The LEAP encrypting remailer
https://github.com/leapcode/leap_mx
Last synced: 5 days ago
JSON representation
The LEAP encrypting remailer
- Host: GitHub
- URL: https://github.com/leapcode/leap_mx
- Owner: leapcode
- License: agpl-3.0
- Created: 2013-04-25T15:18:17.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2017-11-22T17:06:40.000Z (almost 7 years ago)
- Last Synced: 2024-08-02T12:48:03.140Z (3 months ago)
- Language: Python
- Homepage:
- Size: 671 KB
- Stars: 8
- Watchers: 10
- Forks: 11
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.rst
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - leapcode/leap_mx - The LEAP encrypting remailer (others)
README
Leap MX
=======**Note:** Currently in development. Feel free to test, and please [report bugs
on our tracker](https://we.riseup.net/leap/mx) or [by
email](mailto:[email protected]).An asynchronous, transparently-encrypting remailer for the LEAP platform,
using BigCouch/CouchDB and PGP/GnuPG, written in Twisted Python.## Installing
* Leap MX is available as a debian package in [Leap
repository](http://deb.leap.se/repository/).
* A python package is available in
[pypi](https://pypi.python.org/pypi/leap.mx). Use ./pkg/requirements.pip
to install requirements.
* Source code is available in [github](https://github.com/leapcode/leap_mx).## Configuring
A sample config file can be found in pkg/mx.conf.sample
## Running
The debian package contains an initscript for the service. If you want to run
from source or from the python package, maybe setup a virtualenv and do:~~~
# git clone or unzip the python package, change into the dir, and do:
$ python setup.py install
# copy ./pkg/mx.conf.sample to /etc/leap/mx.conf and edit that file, then run:
$ twistd -ny pkg/mx.tac
~~~### Stalled emails
In case of problems with couchdb and other unknown sources emails can get
stalled in the spool. There is a bouncing mechanism for long stalled emails,
after 5 days the email will get bounced. The timestamp of stalled emails is
hold in memory, restarting leap-mx will erase all timestamps and the stalled
timeout will be reset.## Hacking
Please see the doc/DESIGN docs.
Our bugtracker is [here](https://leap.se/code/projects/mx).
Please use that for bug reports and feature requests instead of github's
tracker. We're using github for code commenting and review between
collaborators.### Running Tests
You need tox to run the tests. If you don't have it in your system yet::
~~~
$ pip install tox
~~~And then run all the tests::
~~~
$ tox
~~~## Issues
* see the [Changelog](./CHANGELOG) for details of all major changes in the different versions
### 0.6.1
* Bouncing messages can get into a bouncing loop (#6858)
### 0.6.0
* leap-mx needs to get restarted after the first incoming mail is delivered (#6687)