Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


Contribute to the development of the helps people find friends to send encrypted email to, so they can practice the discipline and contribute to cultures of privacy. It is a friendly effort to support and expand the base of ordinary email encryptors.

It is a side-project, so I am seeking development assistance to make it serve people better. If you have any ideas, suggestions or pull requests inspired by the basic feature wish-list to-do below, please get involved!

The site is a simple, Django-based fork of ([]. Proficient Django users would make light work of the wish list. I include the README from that project (below) as well as information specific to the cryptopals fork.

More info on the project

Installation and setup


git clone
cd cryptopals-public
vagrant up --provision
vagrant ssh

cd /vagrant/cryptopals
export WORKON_HOME=/vagrant/Envs
export POSTGRES_PASSWORD="cryptopals"
export POSTGRES_USER="cryptopals"
# SECRET_KEY dev use only
export SECRET_KEY="8974hnetdkenad90d239(039289r0wfndwidoknsncoNDNd"
mkdir -p $WORKON_HOME
source /usr/local/bin/
workon cryptopals
./ runserver

Now access site in your host browser at http://localhost:1235. Code base available to work on at host machine cryptopals-dev/vagrant/cryptopals-public.

Who do I talk to?

Cryptopals to-do (wish list)

  • Test public key id link to public key server works (i.e. returns page with email and key id on it) or find other solution to ensure public keys are present and functional, as validation before publishing user listing on site.

    1. Urge and 2) require public key id addition on registration
  • Merge user email (/accounts/email/), userprofile (/users/~update/) and avatar (/avatar/change/) forms

  • Allow html links in user interests box

  • Improve test coverage

  • Style tweaks?

  • Find a way to unintrusively check that users are responsive to (encrypted) emails from prospective penpals

    • e.g. send encrypted email (including other content) asking if they want to be on the site still and deactivate if no response, where response could be just a designated key word in subject line
  • Other improvements and functionality as suggested by you


Find pen pals to share encrypted email with.







No releases published


No packages published