An ephemeral nymserver GUI client
Created to be used with the new nymserv, a Zax-style nymserver with forward secrecy
Sends messages through mixmaster, sendmail, or outputs the resulting ciphertexts to be sent manually
Manages the nymservers public keys
The current version of nymphemeral is 1.2.2, a prototype, released 2014-11-11.
Installation (on a Debian Wheezy/Ubuntu Trusty system)
The simplest way to install nymphemeral is with pip. For pip versions >= 1.5:
sudo pip install --process-dependency-links nymphemeral
and for pip versions 1.4.x and below:
sudo pip install nymphemeral
The dependencies will be automatically downloaded and installed. You can go to the next section (other dependencies).
If you do not use pip, first make sure that you have the following:
sudo apt-get install python-dev python-tk
nymphemeral also uses curve25519-donna, pyaxo, python-dateutil and python-gnupg, and the easiest way to install those is using setuptools. After making sure you have setuptools, go to pyaxo and install it as well. Finally, from nymphemeral’s source folder, install with:
sudo python setup.py install
python-dateutil and python-gnupg will be installed automatically.
If you do not use setuptools as well, you will have to install each dependency and sub-dependencies manually.
nymphemeral will be ready for use after installation via either of the two methods described above. However, you should install the following dependencies to be able to use all of its features.
Follow the mixmaster instructions to get mixmaster running. Make sure you have OpenSSL 1.0.1g or later. If your mixmaster configuration is located anywhere other than the default ~/Mix directory, you should edit ~/.config/nymphemeral/nymphemeral.cfg to point to your configuration.
aampy’s default news server configured in nymphemeral.cfg is set to localhost, port 119. This default is useful if you use stunnel to encrypt the connection between localhost:119 and your actual news server. If you want to connect directly to the news server, you should edit nymphemeral.cfg and change the address and port of the news server appropriately. Unfortunately, the python 2.7 nntplib module does not support connections over SSL/TLS.
Optional: you can use Tor along with aampy and mixmaster. An example stunnel configuration, useful for encrypting your news feed, is located in /usr/share/nymphemeral/connections. There is also sample socat scripts for tunneling messages and news downloads via Tor.
To run nymphemeral, type the following at the command line:
nymphemeral only works with the new nymserv. Currently, nym.now.im is the only nymserv running this code. The nymphemeral GUI is very friendly and should be straightforward. When the client is run for the first time, nymphemeral.cfg will be automatically created in the ~/.config/nymphemeral directory and you can edit it per your liking. You can also read the client instructions to better understand how it works.
Please report any suggestions, feature requests, bug reports, or annoyances to the GitHub issue tracker.
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.