npass
npass is a passwordstore and Secret Service API implementation. This is still a work in progress, contributions are appreciated. Send patches to e-mail address or matrix room listed in the Contact section.
Todo
- [x] npass (cli)
- [x] pass init
- [x] pass ls
- [x] pass rm
- [x] pass add
- [x] pass gen
- [x] pass cat
- [x] pass help
- [ ] npassd (dbus)
- [ ] org.freedesktop.Secret.Service
- [x] OpenSession
- [x] CreateCollection
- [ ] SearchItems
- [ ] Unlock
- [ ] Lock
- [ ] GetSecrets
- [x] ReadAlias
- [ ] SetAlias
- [ ] CollectionCreated
- [ ] CollectionDeleted
- [ ] CollectionChanged
- [x] org.freedesktop.Secret.Session
- [x] Close
- [ ] org.freedesktop.Secret.Collection
- [ ] Delete
- [ ] SearchItems
- [ ] CreateItem
- [ ] ItemCreated
- [ ] ItemDeleted
- [ ] ItemChanged
- [ ] org.freedesktop.Secret.Item
- [ ] Delete
- [ ] GetSecret
- [ ] SetSecret
- [ ] org.freedesktop.Secret.Prompt
- [ ] Prompt
- [ ] Dismiss
- [ ] Completed
- [ ] org.freedesktop.Secret.Service
- [x] nix flake
- [x] shell
- [x] pkg
- [ ] module
Dependencies
- meson (*)
- pkg-config (*+)
- gpgme
- sqlite (+)
- basu, elogind or systemd (+)
* build-time dependency, + npassd dependency
Installation
nix
nix profile install github:sinanmohd/npass
meson
git clone https://git.sinanmohd.com/npass
cd npass
meson setup build --buildtype release
meson compile -C build
meson install -C build
Contact
- matrix: #chat:sinanmohd.com
- e-mail: sinan [at] sinanmohd.com