sicuitminimal plaintext password store

Concept

Your passwords reside in an encrypted textfile, by default: ~/.sicuit.eno.gpg

The store can contain simple entries:

developer.blender.org: 1nice!DROWSSAP

You can also include metadata, tailored to your requirements:

codeberg.org:
password = 9what_METSYS
api_token = 70FrtPihanLxWZUJI
user = alice

To use your store execute sicuit from the terminal ...

$ sicuit

... and interactively search it (after entering your password) ...

.orgβ–‰

developer.blender.org
codeberg.org β†’ password
codeberg.org β†’ api_token
codeberg.org β†’ user

To edit the store in your configured text editor, pass -e or --edit ...

$ sicuit --edit

sicuit's store uses eno notation and you can use any hierarchy you like to organize it ...

# Websites

## Coding

codeberg.org: 9what_METSYS
freecodecamp.org: 5more%ELPMAXE

## Recreation

developer.blender.org: 1nice!DROWSSAP

You can also use multiple stores for separate projects/teams and sign each of them with the public keys of all that should have access to share secrets with peers.

$ sicuit --init --for alice@example.com --for jane@example.com shared_secrets.eno.gpg

And that is all!

Get

Sicuit 9.1 is available for Linux, for latest changes see the changelog.

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.

Arch Linux

Install libeno and sicuit from the AUR:

git clone https://aur.archlinux.org/libeno.git
cd libeno
makepkg -si
cd ..
git clone https://aur.archlinux.org/sicuit.git
cd sicuit
makepkg -si

Debian/Ubuntu

Download and install the .deb package.

The .deb package is built and tested on Ubuntu 20.04, please report if you discover issues on another version or distro so we can resolve them together.

CentOS/Fedora/RHEL

Download and install the .rpm package.

The .rpm package is cross-packaged (using alien) from Ubuntu 20.04 and therefore untested, please report if you discover issues so we can resolve them together.

Usage

Execute man sicuit and/or sicuit --help to get directions.

Type Filter results
Tab Toggle private mode
Shift + Tab Peek at a secret
Enter Print secret to stdout
Escape Exit the program
Up / Down Navigate
Page Up / Page Down Navigate pagewise
Home / End Go to first/last result

Migrating to sicuit

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!

Migrating away from sicuit

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.

Code

The sicuit repository is hosted on codeberg.org.

Sicuit is written in C99 and licensed under the GPLv3+.