blob: 8d32daf067c067d503ae20911f1c0e6b1ec87236 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
# π‘οΈ nofuture.go β Ephemeral Post-Quantum Text Encryption
[](./LICENSE)
[](https://golang.org)
[](#)
[](#)
**nofuture.go** is a secure, ephemeral text encryption application designed to facilitate private communication β even across untrusted platforms β using post-quantum cryptography, memory-hard key management, and a local virtual keyboard for anti-keylogger defense.
Its core purpose is simple but powerful:
> π¬ **Encrypt sensitive text, exchange it via any mainstream chat, and make the keys disappear forever.**
---
## π¦ Project Structure
- `cmd/` β CLI and runtime entry points
- `internal/crypto` β Kyber, Dilithium, Argon2, BLAKE2b, XChaCha
- `internal/memory` β memguard-backed key handling
- `assets/` β frontend static files (keyboard UI, etc.)
- `USAGE.md` β basic usage guide
---
## π Documentation
- β
[How it works](#session-flow)
- β
[Cryptographic primitives](#cryptographic-primitives)
- β
[Memory protection](#key-generation--memory-protection)
- β
[Virtual keyboard](#virtual-keyboard-anti-keylogger)
- β
[Usage example](USAGE.md)
---
## π License
MIT License β see [`LICENSE`](./LICENSE)
---
## β Built with love and defiance
Because **privacy isnβt a feature** β itβs a human right.
|