summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2023-09-08 21:03:13 +0300
committerPaul Buetow <paul@buetow.org>2023-09-08 21:03:13 +0300
commit6cc5f706dc290f1f314ec1137defa6ff27f9902d (patch)
tree417680dcde56acfb68f332ee9ca5ebacacd9a16d /README.md
parent367a0956a5b4fe4bae52cdab3881185fc5f71f34 (diff)
add README.md
Diffstat (limited to 'README.md')
-rw-r--r--README.md17
1 files changed, 17 insertions, 0 deletions
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.