KeyBoxen

Crates.ioKeyBoxen
lib.rsKeyBoxen
version0.1.0
sourcesrc
created_at2022-12-13 19:57:23.699305
updated_at2022-12-13 19:57:23.699305
descriptionStandalone secret-service daemon for window managers
homepagehttps://git.sr.ht/~gokuldas/keyboxen
repositoryhttps://git.sr.ht/~gokuldas/keyboxen
max_upload_size
id736124
size160,029
Gokul Das (gokuldas)

documentation

https://git.sr.ht/~gokuldas/keyboxen

README

KeyBoxen

| Progress | Discussions | Features & Bugs | Contributing |

KeyBoxen is a standalone freedesktop.org secret-service daemon for window managers. Secret service is DBus service that is used by desktop applications like NextCloud client, and Evolution mail client to store secret credentials like passwords and API keys.

KeyBoxen stores these secrets as keys. These keys are stored in boxes that can be locked and unlocked using passwords. The keys are identified using tags. Keys can also be locked independently and/or per application session. These concepts are analogous to the secret service API terminology as follows:

  • Keys are analogous to Items
  • Boxes are analogous to Collections
  • Tags are analogous to Attributes

Status

Active early development (As on: December, 2022)

Refer progress tracking task for more details.

Features

  • Service over DBus using secret-service API
  • Standalone daemon
  • Dedicated service (won't take over other agents)
  • Automatic secrets decryption upon login using PAM
  • CLI tool for interaction with daemon
  • Optional notifications upon access or deletion of secrets

Usage

The project is not yet ready for testing or daily usage. Watch this location for updates on when it is ready to do so.

Related Information

  1. Development progress & milestones: Tracking task
  2. Contributing to KeyBoxen: CONTRIBUTING file
  3. Discussions and bug reporting: Projects mailing list
  4. Patches and pull requests: Project mailing list
  5. Feature and bugfix tasks: Tasks tracker

License

Copyright (C) 2022 KeyBoxen Authors

The contents of this source tree are under GNU General Public License v3.0. Please refer COPYING file for details.

Commit count: 0

cargo fmt