Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sfat/elixir-passphrase-diceware-generator

Passphrase/password generator using diceware written in Elixir
https://github.com/sfat/elixir-passphrase-diceware-generator

diceware diceware-passphrase-generator elixir password password-generator

Last synced: about 2 months ago
JSON representation

Passphrase/password generator using diceware written in Elixir

Awesome Lists containing this project

README

        

# Elixir Passphrase Diceware Generator

[![Build Status](https://travis-ci.com/sfat/elixir-passphrase-diceware-generator.svg?branch=master)](https://travis-ci.com/sfat/elixir-passphrase-diceware-generator)

[![codecov](https://codecov.io/gh/sfat/elixir-passphrase-diceware-generator/branch/master/graph/badge.svg)](https://codecov.io/gh/sfat/elixir-passphrase-diceware-generator)

Passphrase generator based on [Diceware](http://world.std.com/~reinhold/diceware.html) technique

This project is split into 3 parts (apps):
1. library
2. cli
3. api

## 1. Library

This the core of the passphrase generator.

Based on the `apps/library/priv/eff_large_wordlist.txt`, where we have the map of numbers and words,
we will simulate the dice generation before choosing a word.

The library can be included as a dependency in your own Elixir project.

## 2. CLI

Component that makes use of the library and will make an executable that can be used to generate a passphrase
directly from the command line.

You can find more info regarding the CLI [here](apps/cli/README.md)

## 3. API

Component will create a REST API that will expose and let you generate a passphrase from your favorite
REST client (a GUI or programmatically)