Commit Graph

25 Commits

Author SHA1 Message Date
Eun0us
920e8ec0bd ε - Add repo structure: CODEOWNERS, templates, SECURITY.md
Some checks failed
Discord Push Notification / notify (push) Has been cancelled
Add branch protection infrastructure:
- .github/CODEOWNERS for auto-assign
- Issue templates (bug report, feature request)
- PR template with checklist
- SECURITY.md with disclosure policy
- Update CONTRIBUTING.md with branch workflow and ε commit prefix
2026-02-28 21:42:19 +01:00
Eun0us
c94555d934 chore: remove MODULE_IDEAS.md from tracking 2026-02-28 20:20:33 +01:00
Eun0us
cd0e72e750 Merge ε-dev: v0.3.0 release
Core refactor, 5 new ESP32 modules (canbus, honeypot, fallback,
redteam, OTA), C3PO server rewrite, deploy system, espmon.
Credential cleanup (sdkconfig.defaults removed from tracking).
2026-02-28 20:17:18 +01:00
Eun0us
50c5eff77a chore: update .gitignore for v0.3.0 project structure
Add sdkconfig.defaults exclusion (generated by deploy.py).
Clean up stale patterns from deleted tools.
2026-02-28 20:16:29 +01:00
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
12b851581a tools: replace flasher/provisioning with unified deploy system + espmon
Add deploy.py: multi-device build/flash/provision with JSON config.
Add espmon/: real-time ESP32 fleet monitoring daemon.
Remove tools/flasher/ and tools/provisioning/ (superseded).
2026-02-28 20:15:57 +01:00
Eun0us
79c2a4d4bf c3po: full server rewrite with modular routes and honeypot dashboard
Replace monolithic CLI and web server with route-based Flask API.
New routes: api_commands, api_build, api_can, api_monitor, api_ota,
api_tunnel. Add honeypot security dashboard with real-time SSE,
MITRE ATT&CK mapping, kill chain analysis.

New TUI with commander/help modules. Add session management,
tunnel proxy core, CAN bus data store. Docker support.
2026-02-28 20:12:27 +01:00
Eun0us
c193e30671 build: dual OTA partition layout + sdkconfig credential cleanup
Switch from single factory partition to dual OTA layout (ota_0/ota_1).
Add partitions_noota.csv as fallback for development builds.
Remove sdkconfig.defaults from tracking (generated by deploy.py).
Add sdkconfig.defaults.example with placeholder values.
2026-02-28 20:09:14 +01:00
Eun0us
6d45770d98 epsilon: merge command system into core + add 5 new modules
Move command registry from components/command/ into components/core/.
New modules: mod_canbus, mod_honeypot, mod_fallback, mod_redteam, mod_ota.
Replace mod_proxy with tun_core (multiplexed SOCKS5 tunnel).
Kconfig extended with per-module settings and async worker config.
2026-02-28 20:07:59 +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
3311626d58 ε - Merge implem-c2 into main 2026-02-06 10:02:56 +01:00
Eun0us
ce6f00e24a ε - TUI multi-pane Textual + camera recording frontend + device naming fix 2026-02-06 09:52:20 +01:00
Eun0us
f2a5b50bfd ε - README-UPDATE 2026-02-05 21:51:43 +01:00
Eun0us
c2b4bb3463 ε - Implémentation du module MLAT et upgrade du C2 2026-01-30 22:00:38 +01:00
Eun0us
3ee76bb605 ε - Implentation module camera in c2 + multilateration on web front start with camera start 2026-01-27 15:11:33 +01:00
Eun0us
8540ee16f5 ε - Fix logs in c2 2026-01-25 15:16:24 +01:00
Eun0us
425e3422cf ε - Fix some issues 2026-01-25 14:39:17 +01:00
Eun0us
a97026ff9d ε - Update WorkFlow 2026-01-19 13:38:00 +01:00
Eun0us
b931c81a13 ε - C2 implementation camera 2026-01-19 13:09:09 +01:00
Eun0us
5fc153dcf3 ε - Add WorkFlow 2026-01-19 12:15:46 +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