simonft / phrasebook

Multilingual desktop application for generating secure passphrases with random words

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

phrasebook

This is still very much in Alpha. Please don't use it to generate important passphrases.

Screenshot

Phrasebook is a program for generating secure passphrases from a word list. It's based off the idea behind the EFF's diceware and XKCD #936.

It aims to support a few features often not present in similar programs:

  • It provides a very simple graphical user interface instead of a command line interface.
  • It allows for importing and using a custom wordlist of the user's choosing.
  • It aims to provide default wordlists in languages other than just English.
  • It allows for translations of the interface to make it accessible to non-English speakers.

Ease of uses and simplicity are strong design goals of the project.

Developing on OSX/Linux

Install using the following commands. You must already have python3, pip, and virtualenv installed and available on your path.

git clone https://github.com/simonft/phrasebook.git
cd phrasebook
virtualenv -p `which python3` venv/
source venv/bin/activate
pip install -e .[dev]

You can now run phrasebook with the command phrasebook while in the virtual environment.

Helping with translations

phrasebook is currently only available in English. If you're interested in helping translate please reach out.

Wordlists

  • en.txt was created by SecureDrop and is licensed AGPLv3. It's based of a CC-BY list created be the EFF.

Icons

About

Multilingual desktop application for generating secure passphrases with random words

License:GNU General Public License v3.0


Languages

Language:Python 100.0%