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 alpha stage development and available for Linux.
To use sicuit you need an existing, imported GPG identity and key.
Note that you cannot yet choose a GPG identity for encryption during
initialization - sicuit will simply pick the first one it finds on
your system until a selection dialog is implemented. (you can override
~/.sicuit/config.eno after initialization though)
This is an alpha snapshot build - use at your own risk.
Arch Linux 64bit alpha snapshot build (executable only) [2020-07-24] (built/tested on Arch Linux)
Debian/Ubuntu 64bit .deb alpha snapshot package [2020-07-11] (built/tested on Ubuntu 20.04)
CentOS/Fedora/RHEL 64bit .rpm alpha snapshot package [2020-07-11] (built/cross-packaged on Ubuntu 20.04)
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+.