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.
- 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.
Tested on:
- macOS >= 13
- Ubuntu >= 20.04
make
Requires Bazel.
bazel test //...
./ette <filename>.aes256cbc
- Type password
- Confirm password (if new file).
- Type text...
CTRL+S
to save. Your file will be encrypted and saved.CTRL+Q
to exit.
./ette <filename>
MIT. See LICENSE file.
Adapted from kilo by Salvatore Sanfilippo. Uses https://github.com/kkAyataka/plusaes for encryption.