Metadata-Version: 2.4
Name: himitsu-secret-service
Version: 0.1
Summary: A secret-service integration for Himitsu
Project-URL: Homepage, https://git.sr.ht/~apreiml/himitsu-secretservice
Author-email: Mantas Mikulėnas  <grawity@gmail.com>, Armin Preiml <apreiml@strohwolke.at>
License-Expression: MIT
License-File: LICENSE
Requires-Dist: cryptography~=44.0.0
Requires-Dist: dbus-python~=1.4.0
Requires-Dist: py-himitsu~=0.0.9
Requires-Dist: pygobject~=3.52.0
Description-Content-Type: text/markdown

# himitsu-secret-service

This project provides an integration between the [Secret Service API][api] and
[Himitsu]. It mostly implements the specification and can be used as an
alternative to gnome-keyring-daemon and kwalletd.

[Himitsu]: https://sr.ht/~sircmpwn/himitsu/
[api]: https://specifications.freedesktop.org/secret-service/latest/

## Dependencies

  * py-himitsu
  * python-cryptography (or PyCryptodome)
  * python-dbus
  * python-gobject (3.x)
  * python-prctl (recommended)

## Installation

hisecretsd-agent is a user-level daemon (an agent) which connects to your D-Bus
session bus.

```
make install
```

You can run hisecretsd-agent as a daemon process for your user through your
service manager.

## Security

All entries are directly passed on or read from himitsu. The secret values
are also marked as secret in himitsu and thus the user will be prompted on
disclousure or deletion.

The `Lock` and `Unlock` API functions are currently not supported. Locking,
unlocking and disclosing is always handled through [Himitsu].

## Credits

Thanks to Mantas Mikulėnas for creating [secretsd], which this project is based
upon.

[secretsd]: https://github.com/grawity/secretsd
