1 unstable release
0.1.0 | Mar 18, 2025 |
---|
#427 in Authentication
94 downloads per month
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, addinputs.memo-passwords.packages.${system}.default
to yourenvironment.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