ette (Encrypted Terminal Text Editor)
ette is an encrypted terminal text editor. It is written in C++ and has no external runtime dependencies.
USE THIS PROGRAM AT YOUR OWN RISK. IT HAS NOT BEEN AUDITED FOR DATA SECURITY. SEE LICENSE.
Demo
Philosophy
- No external runtime dependencies.
- Small enough codebase to be readable within an afternoon.
- VT100 compatabile.
- AES-256 encryption.
- C++17 or later.
- Buildable and runnable until the end of time, as long as a C++17 compiler exists and a VT100 compatible terminal is available.
Platforms
Tested on:
- macOS >= 13
- Ubuntu >= 20.04
Building
Testing
Requires Bazel.
Usage (encrypted)
./ette <filename>.aes256cbc- Type password
- Confirm password (if new file).
- Type text...
CTRL+Sto save. Your file will be encrypted and saved.CTRL+Qto exit.
Usage (unencrypted)
LICENSE
MIT. See LICENSE file.
Credits
Adapted from kilo by Salvatore Sanfilippo. Uses https://github.com/kkAyataka/plusaes for encryption.
