An encrypted terminal notebook for developers and power users. Every line independently sealed with AES-256-GCM. Cleartext lives in a single mlock'd 4 KiB buffer — volatile-zeroed on focus loss. No cloud. No heap residue. No compromise.
qrptonote's protections — mlock, prctl, ASLR,
swap isolation — depend on your Linux kernel being correctly configured.
Run the one-time audit script to generate a full security report for your machine.
$ python3 tools/audit/qrptonote_audit.py
$ open qrptonote_security_report.html
| ↑ / k | Move cursor up |
| ↓ / j | Move cursor down |
| Space | Reveal entry → decrypt to buffer |
| n | Add new empty entry |
| d | Delete focused entry |
| s | Save vault to disk |
| q | Quit |
| Enter | Enter edit mode |
| Esc | Lock → zeroize buffer |
| ↑ / ↓ | Navigate — immediately zeroizes |
| s | Save vault |
| Esc | Save → re-encrypt → lock |
| ↑ / ↓ | Discard edits, move, lock |
| ← / → | Move cursor within line |
| Home/End | Jump to start / end |
| Backspace | Delete char before cursor |
| Delete | Delete char at cursor |
Tested with rustc 1.75 / cargo 1.75. No runtime dependencies. The vault file uses the SVT1 binary format — auditable and dependency-free.