2 unstable releases

new 0.2.0 Jan 20, 2025
0.1.0 Jan 1, 2025

#702 in Authentication

Download history 145/week @ 2025-01-01 8/week @ 2025-01-08

153 downloads per month

MIT-0 license

24KB
645 lines

sopass --- command line password manager using SOP

sopass manages passwords on the command line using the stateless OpenPGP interface (SOP) for encryption. It is a re-interpretation of the concept championed by pass, but using SOP. It does not try to be compatible with pass, only to fit in the same ecological niche.

pass, also known as "passwordstore" and described as "the standard unix password manager" is a command line password manager that uses GnuPG for encryption. sopass prefers SOP to avoid a lock-in to a specific implementation.

Hacking

This program is implemented with the Rust language. The usual Rust conventions apply: see Cargo.toml for metadata and dependencies, and src for the source code.

The acceptance test suite is implemented using Subplot, and the way we use it uses Python for scenario step implementations. To run the test suite, run make check or run just make to also format the Subplot document (sopass.md) as HTML.

Dependencies

~4–13MB
~176K SLoC