Your passwords reside in a single encrypted textfile:
The store can contain simple entries:
You can also include metadata, tailored to your requirements:
codeberg.org: password = iloveyou api_token = 70FrtPihanLxWZUJI user = alice
To use your store execute sicuit from the terminal ...
... and interactively search it (after entering your password) ...
> cod▉ ├─ codeberg.org │ ├─ password <== Press ENTER to copy, SHIFT+ENTER to print. │ ├─ api_token ----- ----- ----- │ └─ user └─ freecodecamp.org
To edit the store in your configured text editor, pass
$ sicuit --edit
sicuit's store uses eno notation and you can use any hierarchy you like to organize it ...
# Websites ## Coding codeberg.org: iloveyou freecodecamp.org: asdf1234 ## Recreation video.blender.org: password1
And that is pretty much all there is to it!
Sicuit is in beta and available for Linux.
Your GPG key is used for encryption - you can set up GPG in just a few minutes, which will also allow you to encrypt emails, sign code, and other good things.
To learn about the latest changes see the changelog.
git clone https://aur.archlinux.org/libeno.git cd libeno makepkg -i cd .. git clone https://aur.archlinux.org/sicuit.git cd sicuit makepkg -i
sicuit --help to get directions. Use the
Tab key to toggle
between obfuscated and non-obfuscated interface while querying the
store. Use arrow keys to navigate search results and
print a selected entry to stdout. More documentation as well as
in-application pointers for usage will follow soon.
At the moment there is only a direct import script for pass. If you are using something else and don't mind a roundtrip you can use one of the importers on the pass website to migrate from your password manager to pass, and then migrate from pass to sicuit as a second step.
Code contributions in the form of additional migration scripts for other password managers will be met with open arms!
As a sicuit user you shall always have the freedom of being able to take your data to any other software without impediment, and these exporters serve to fulfill that promise.
Sicuit is written in C, its entire source contained within the single sicuit.c file.
Sicuit is licensed under the GPLv3+.