6 releases

0.1.5 Jun 5, 2022
0.1.4 Jun 5, 2022

#5 in #osmium

Download history 26/week @ 2024-02-26 96/week @ 2024-04-01

96 downloads per month

MIT license

10KB
106 lines

Why

Osmium creates a string (thats easy to backup) and derives all your passwords from that. This is marginally better to having to store everything.

Security

This app runs (and is overengineered) but its probably best to use BitWarden or 1Password as a password manager at the moment.

Currently there is no encryption, but you can use any encryption tool to encrypt the mnemonic seed which is stored at $HOME/.config/osmium/mnemonic.backup in plaintext.

This uses BIP-85 method of deriving new entropy from existing entropy. BIP85 being used in the wild.

When you run this program, it will emit logs in the directory it was ran in. These logs have all the internal data.

As mentioned during init, you have to backup the seed (ideally) to paper or some robust method or storage. Without this seed, you can not recover the passwords.

Usage

$ osmium-pwm --init true --new # to get a new seed

$ osmium-pwm --init --new "1 github" # to make a new password

Keep a table of the key-value pair that the new command uses to track your passwords.

You have to make the config directory yourself.

Dependencies

~14MB
~212K SLoC