Go to file
Milan Crha 51725df97d secret-backend: Allow override the backend also under Flatpak/Snap
This can help applications, which rely on certain behavior, like when
multiple processes are accessing the secrets and expect that secrets
saved by one process can be read by another process.

It also adds consistency, to be able to change the backend with
the host system libsecret and sandboxed libsecret.

Related to https://gitlab.gnome.org/GNOME/libsecret/-/issues/62
2023-12-04 13:26:34 +01:00
.gitlab-ci .gitlab-ci.yml: Exercise both libgcrypt and gnutls crypto backends 2023-12-04 16:50:50 +09:00
bash-completion Add meson option to override of default bashcompdir 2021-03-21 17:51:24 +00:00
build .gitlab-ci.yml: Add LSan suppressions file 2023-10-19 17:24:40 +09:00
docs Fix example in usage docs 2023-02-03 15:59:53 +00:00
egg Support GnuTLS as an alternative crypto backend 2023-12-04 16:50:49 +09:00
libsecret secret-backend: Allow override the backend also under Flatpak/Snap 2023-12-04 13:26:34 +01:00
po Update Esperanto translation 2023-09-27 20:06:24 +00:00
subprojects Port documentation to gi-docgen 2022-02-02 12:19:14 +00:00
tool Support GnuTLS as an alternative crypto backend 2023-12-04 16:50:49 +09:00
.dir-locals.el build: Add .dir-locals.el for Emacs 2018-07-20 10:54:30 +02:00
.gitignore Port documentation to gi-docgen 2022-02-02 12:19:14 +00:00
.gitlab-ci.yml .gitlab-ci.yml: Exercise both libgcrypt and gnutls crypto backends 2023-12-04 16:50:50 +09:00
COPYING Fix up libsecret licensing 2012-08-06 11:25:08 +02:00
COPYING.TESTS Fix up libsecret licensing 2012-08-06 11:25:08 +02:00
libsecret.doap doap: remove stefw as a maintainer 2023-04-28 15:02:59 +05:30
meson_options.txt Support GnuTLS as an alternative crypto backend 2023-12-04 16:50:49 +09:00
meson.build Support GnuTLS as an alternative crypto backend 2023-12-04 16:50:49 +09:00
NEWS Release stable version 0.21.1 2023-09-19 23:11:26 +02:00
README.md README: replace ninja with meson commands 2023-07-09 20:23:02 +02:00

libsecret

A GObject-based library for accessing the Secret Service API of the freedesktop.org project, a cross-desktop effort to access passwords, tokens and other types of secrets. libsecret provides a convenient wrapper for these methods so consumers do not have to call the low-level DBus methods.

The actual Secret Service API spec can be found at https://specifications.freedesktop.org/secret-service/.

Documentation

You can find the nightly documentation at https://gnome.pages.gitlab.gnome.org/libsecret/.

Building

To build, test and install libsecret, you can use the following commands:

$ meson setup _build
$ meson compile -C _build
$ meson test -C _build
$ meson install -C _build

Contributing

You can browse the code, issues and more at libsecret's GitLab repository.

If you find a bug in libsecret, please file an issue on the issue tracker. Please try to add reproducible steps and the relevant version of libsecret.

If you want to contribute functionality or bug fixes, please open a Merge Request (MR). For more info on how to do this, see GitLab's help pages on MR's.

If libsecret is not translated in your language or you believe that the current translation has errors, you can join one of the various translation teams in GNOME. Translators do not commit directly to Git, but are advised to use our separate translation infrastructure instead. More info can be found at the translation project wiki page.

Releases

The release tarballs use semantic versioning since 0.19.0, which basically means:

  • The major version will be incremented if backward incompatible changes are added
  • The minor version will be incremented if new functionality is added in a backward compatible manner
  • The patch version will be incremented if only backward compatible bug fixes are added

Note that there is no stable/unstable indication in whether the minor version number is even or odd.