Commit Graph

8 Commits

Author SHA1 Message Date
Eun0us
31c312f085 docs: update all documentation for v0.3.0
Reflect new module architecture, deploy system, Docker support,
honeypot dashboard, and tunnel proxy in documentation.
Updated French README.
2026-02-28 20:16:16 +01:00
Eun0us
d1b89f6fd5 ε - Add Discord webhook notification on push 2026-02-28 14:40:38 +01:00
Eun0us
8b6c1cd53d ε - ChaCha20-Poly1305 AEAD + HKDF crypto upgrade + C3PO rewrite + docs
Crypto:
- Replace broken ChaCha20 (static nonce) with ChaCha20-Poly1305 AEAD
- HKDF-SHA256 key derivation from per-device factory NVS master keys
- Random 12-byte nonce per message (ESP32 hardware RNG)
- crypto_init/encrypt/decrypt API with mbedtls legacy (ESP-IDF v5.3.2)
- Custom partition table with factory NVS (fctry at 0x10000)

Firmware:
- crypto.c full rewrite, messages.c device_id prefix + AEAD encrypt
- crypto_init() at boot with esp_restart() on failure
- Fix command_t initializations across all modules (sub/help fields)
- Clean CMakeLists dependencies for ESP-IDF v5.3.2

C3PO (C2):
- Rename tools/c2 + tools/c3po -> tools/C3PO
- Per-device CryptoContext with HKDF key derivation
- KeyStore (keys.json) for master key management
- Transport parses device_id:base64(...) wire format

Tools:
- New tools/provisioning/provision.py for factory NVS key generation
- Updated flasher with mbedtls config for v5.3.2

Docs:
- Update all READMEs for new crypto, C3PO paths, provisioning
- Update roadmap, architecture diagrams, security sections
- Update CONTRIBUTING.md project structure
2026-02-10 21:28:45 +01:00
Eun0us
f2a5b50bfd ε - README-UPDATE 2026-02-05 21:51:43 +01:00
Eun0us
a9151d4fd2 ε - Update README 2026-01-19 11:37:27 +01:00
Eun0us
118cac4f3b ε - Update README 2026-01-16 14:57:38 +01:00
Eun0us
f1bce9af9f ε - Update README files 2026-01-15 10:58:43 +01:00
Eun0us
9ef72771dc ε - Init Sources 2026-01-15 00:04:00 +01:00