Skip to content

List password entries, search for username, get username and password using Secret Service API

License

Notifications You must be signed in to change notification settings

johanwiden/secret-service-scripts

Repository files navigation

secret-service-scripts

Dependencies Status

Pre-commit Semantic Versions License

List password entries, search for username, get username and password using Secret Service API.

The default collection (service) in Secret Service is used, this is normally the login collection. On at least Ubuntu this collection is by default open when a user is logged in. So there is no need to enter a master password to unlock the collection.

Installation

Install the scripts by copying them from the repo. Currently there is no pip package for these scripts.

Dependencies

Depends on python package SecretStorage

How to use

The commands can be run from the command line.

secret-service-list-all: List the entries in the default Secret Service collection.

secret-service-list-keys: List the keys in the entries in the default Secret Service collection.

secret-service-show-password: Return password for password entry with name given by first argument, in the default Secret Service collection.

secret-service-show-username: Return field 'username' for password entry with name given by first argument, in the default Secret Service collection.

📈 Releases

You can see the list of available releases on the GitHub Releases page.

We follow Semantic Versions specification.

We use Release Drafter. As pull requests are merged, a draft release is kept up-to-date listing the changes, ready to publish when you’re ready. With the categories option, you can categorize pull requests in release notes using labels.

List of labels and corresponding titles

Label Title in Releases
enhancement, feature 🚀 Features
bug, refactoring, bugfix, fix 🔧 Fixes & Refactoring
build, ci, testing 📦 Build System & CI/CD
breaking 💥 Breaking Changes
documentation 📝 Documentation
dependencies ⬆️ Dependencies updates

You can update it in release-drafter.yml.

GitHub creates the bug, enhancement, and documentation labels for you. Dependabot creates the dependencies label. Create the remaining labels on the Issues tab of your GitHub repository, when you need them.

🛡 License

License

This project is licensed under the terms of the MIT license. See LICENSE for more details.

📃 Citation

@misc{secret-service-scripts,
  author = {Johan Widén},
  title = {List password entries, search for username, get username and password using Secret Service API},
  year = {2023},
  publisher = {GitHub},
  journal = {GitHub repository},
  howpublished = {\url{https://github.com/johanwiden/secret-service-scripts}}
}

About

List password entries, search for username, get username and password using Secret Service API

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages