#remember #password #memo-passwords

bin+lib memo-passwords

A program to generate passwords that you can remember

1 unstable release

0.1.0 Mar 18, 2025

#427 in Authentication

Download history 94/week @ 2025-03-18

94 downloads per month

MIT license

325KB
65 lines

Generate passwords that you can remember

memo-passwords is a tool that generates passwords for you. Why? Well, usually you'd want to use a password manager (like KeePassXC my beloved) for this task. However, there may be situations where you do not have access to the passwords in your manager (for example for the main manager password, or for encrypted backups that contain your password file). And this is where memo-passwords comes into play. Not only does it generate a password for you, but (hopefully) one that you can remember!

Installation

  • With cargo:

    cargo install memo-passwords

  • Using nix:

    A flake is provided. You can install it in your flake-enabled NixOS system by adding inputs.memo-passwords.url = "git+https://codeberg.org/motte/memo-passwords"; to your system flake. After that, add inputs.memo-passwords.packages.${system}.default to your environment.systemPackages.

Usage

After installation, just run memo-passwords in your command line to get 10 random words. You can also change the word count and the word list, see the following help text from memo-passwords -h:

A program to generate passwords that you can remember

Usage: memo-passwords [OPTIONS]

Options:
  -c, --count <COUNT>  How many words should be generated (default is 10)
  -l, --list <LIST>    Path to custom word list
  -h, --help           Print help
  -V, --version        Print version

Additional licensing information

words.txt derived from https://diginoodles.com/projects/eowl. This file is licensed under the following:

UK Advanced Cryptics Dictionary Licensing Information:

Copyright © J Ross Beresford 1993-1999. All Rights Reserved. The following restriction is placed on the use of this publication: if the UK Advanced Cryptics Dictionary is used in a software package or redistributed in any form, the copyright notice must be prominently displayed and the text of this document must be included verbatim.

There are no other restrictions: I would like to see the list distributed as widely as possible.

Changes I've made includes removing all NSFW words found in this.

Dependencies

~3MB
~48K SLoC