All projects
security
A password manager for the command line
Store secrets encrypted at rest, with a master password and a clear threat model.
Why it matters
This is the smallest project that forces you to take key derivation and encryption seriously. Getting it right — by using established primitives rather than inventing — is the lesson.
What you build
- Secrets encrypted at rest
- A key derived from a master password
- Generation of strong passwords
- A written statement of what it does not protect against
If you want more
- Add clipboard clearing after a timeout
- Add an export and import
Build it
Use a vetted library. Never write your own cipher.
- Write down what this protects against and what it does not
Shows you can handle secrets responsibly and, importantly, describe the boundaries of your own solution.
Get a plan built around projects like this