sicuitminimal plaintext password store

Concept

Your passwords reside in a single encrypted textfile: ~/.sicuit/store.eno.gpg

The store can contain simple entries:

video.blender.org: password1

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 ...

$ sicuit

... 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 -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: iloveyou
freecodecamp.org: asdf1234

## Recreation

video.blender.org: password1

And that is pretty much all there is to it!

Get

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 it inside ~/.sicuit/config.eno after initialization though)

This is an alpha snapshot build - use at your own risk.

Latest additions:

Experimental builds:

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)

Execute 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 Enter to print a selected entry to stdout. More documentation as well as in-application pointers for usage will follow soon.

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

Sicuit is written in C, its entire source contained within the single sicuit.c file.

The sicuit repository is hosted on codeberg.org.

Sicuit is licensed under the GPLv3+.