2 unstable releases
new 0.2.0 | Jan 20, 2025 |
---|---|
0.1.0 | Jan 1, 2025 |
#702 in Authentication
153 downloads per month
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