an actually boring password manager using age(1) as encryption backend. https://gemini.envs.net/x/dimension.sh/~novaburst/9dfa93be.gmi
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Aoi Koizumi (古泉 あおい) f192145432 Update README 2 weeks ago
contrib Add experimental add-ons 2 months ago
COPYING Reformatted the whole thing yet again 3 weeks ago
README Update README 2 weeks ago
ayu Added aliases for subcommands, update manual page and added a new environment variable. 2 weeks ago
ayu.mdoc Added aliases for subcommands, update manual page and added a new environment variable. 2 weeks ago
config.mk Reformatted the whole thing yet again 3 weeks ago
makefile Reformatted the whole thing yet again 3 weeks ago

README

ayu (あゆ)
===

Not-so standard unix password manager, written in (mostly) posix shell (69 SLoC, 63 ULoC)
Uses <https://age-encryption.org> as back-end, and tree(1) to list contents of the password store

Caveats
-------

For the utility to work, you have to generate your own keypair with age-keygen(1)
The private key should be placed as ~/.ayu/private_key and the public key should be placed as ~/.ayu/public_key

e.g. age-keygen -o ~/.ayu/private_key && age-keygen -y ~/.ayu/private_key > ~/.ayu/public_key

Store is located by default on ~/.ayu-store/

Anti-features
-------------

1) built-in integration with Git
2) built-in automatic keypair generation

Neither of those are included and probably will never be.
Just use the CLI tools by themselves, lol.


Add-ons
-------

1) ayu-bemenu: bemenu integration
2) ayu-dmenu: same as above but dmenu
3) ayu-totp: adds time-based one-time password support

Dependencies
-------------

1) age(1), duh!
2) mandoc (documentation)
3) tree

Related software
----------------

[angou]: https://gt.kalli.st/shokara/angou
[pa]: https://github.com/biox/pa
[page]: https://github.com/e-zk/page
[pass]: https://passwordstore.org
[spm]: https://notabug.org/kl3/spm
[tpm]: https://github.com/nmeum/tpm

License
-------

Discordian Public License