From 6cc5f706dc290f1f314ec1137defa6ff27f9902d Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Fri, 8 Sep 2023 21:03:13 +0300 Subject: add README.md --- README.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 README.md (limited to 'README.md') diff --git a/README.md b/README.md new file mode 100644 index 0000000..f42d009 --- /dev/null +++ b/README.md @@ -0,0 +1,17 @@ +# geheim.rb + +This is an humble Ruby script for text and binary document encryption. It uses `AES-256-CBC` by default and the initialization vector is generated from an user input PIN. + +This is for my own use. So the documentation here may be lacking. But feel free to try out yourself or ask! + +## Features + +* Encrypts and stores any type of documents and files (text, binary, etc). Meant for smaller files, such as text, PDFs, etc. +* All documents are stored in a Git repository. +* All file names are encrypted as well and kept in encrypted files in the same Git repository themselves. +* The indices are searchable through `fzf`, the fuzzy finder. +* The Git repository can be synchronized with N remote Git repositories. +* Text entries are edited using NeoVim (with cache files etc. disabled). +* Works on MacOS, Linux and on Android via Termux. +* Clipboard support for MacOS and GNOME (Linux). +* Interactive `geheim` shell support. -- cgit v1.2.3