Skip to content

noobping/PasswordStore

Repository files navigation

License

Password Store for GNOME

A GTK4 front‑end for pass, written in Rust and distributed as a Flatpak.

password store

Project Rationale

Immutable desktop operating systems—such as Fedora Silverblue and other image‑based distributions, often omit the pass command‑line tool. Adding it usually requires layering additional packages or weakening the system’s read‑only guarantees. Packaging Password Store for GNOME as a Flatpak provides full pass functionality without modifying the host system.

This application delivers a GNOME‑native experience while remaining fully compatible with the standard ~/.password-store directory used by pass.

Features

  • Technology stack: Rust, GTK4/libadwaita, Flatpak, Git, GnuPG
  • File format compatibility: Reads and writes the exact ~/.password-store hierarchy
  • Desktop integration: GNOME Shell search provider, clipboard support, Git synchronisation over SSH
  • Security: Secrets remain encrypted on disk (GPG) and are decrypted only in memory upon request

Project Goals

  1. Native GNOME experience — behaviour consistent with other GNOME applications.
  2. Offline operation — all core functionality (CRUD Encrypted files) works without network access.
  3. Minimal dependencies — no need for external libraries or tools beyond the Flatpak runtime.

Contributing

Issues, feature requests, and pull requests are welcome. If you plan to introduce a substantial change, please open an issue first to discuss the proposed approach.

About

A GTK4 front‑end for pass, written in Rust and distributed as a Flatpak.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published