aboutsummaryrefslogtreecommitdiff

npass

npass.png

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
  • [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