Commit Graph
44 Commits
Author SHA1 Message Date
Commander1024 797d2681ac Migrate to IDF 5.5.3 candidate
Pin PlatformIO packages and toolchains, rebase protected SDK
overrides, and add WebSocket receive regression coverage. Document
isolated candidate validation, archive provenance, and remaining gates.
2026-09-18 14:23:13 +02:00
Commander1024 cdc4d4a8df Add Phase 9 validation and advisory review
Record the finite dependency search, Wi-Fi maintenance blocker, and
pinned
icon provenance. Add bounded host orchestration and fixture coverage,
and
update release documentation with current evidence.
2026-09-16 16:26:46 +02:00
Commander1024 51f835c22f Harden SSH parsing and add notice tooling
- Enforce exact service and channel names with bounded failure parsing
- Add hash-pinned offline notice assembly and regression coverage
- Record advisory dispositions, provenance, integration evidence, and
  remaining gates
2026-09-16 15:06:38 +02:00
Commander1024 c010e1a1d5 Apply Phase 9D security mitigations
- Add fail-closed wolfSSL small-math policy and vectors
- Backport DHCP, EMS, and X.509 allocation fixes
- Extend source override validation and operational documentation
2026-09-15 23:06:23 +02:00
Commander1024 cdc9c7335a Add Phase 9C security hardening
Generate exact-hash SDK source overrides without modifying dependencies.
Harden
SSH allocation and algorithm policy, tighten web authentication cleanup,
and add
focused host contract tests and documentation.
2026-09-15 22:12:57 +02:00
Commander1024 751dfb9ddb Harden SSH Admission And Credential Input 2026-09-15 20:49:04 +02:00
Commander1024 436c27adb1 Enforce crash-safe build policy
Add compile-time checks for silent reboot, disabled core dumps, and
disabled debugger-aware panic handling. Include regression coverage,
hardening guidance, and update Phase 8/9 project status.
2026-09-15 20:11:40 +02:00
Commander1024 91267b371e Consolidate Phase 8 documentation
Mark web administration complete, centralize current contracts and
acceptance evidence, and remove superseded slice records. Update
roadmap,
architecture notes, and test references without changing firmware
sources.
2026-09-13 22:27:10 +02:00
Commander1024 aa4bbc2c8c Add HTTPS identity rotation support 2026-09-13 18:21:37 +02:00
Commander1024 989821b7c4 Add Typed Admin Network Settings 2026-09-08 20:57:27 +02:00
Commander1024 ac80863d80 Remove Legacy Credential Bootstrap Paths
Decouple user provisioning from HTTPS identity storage while retaining
compatible v1 user records and migrating TLS material to the
credential-free
v2 format. Add focused security regression coverage and update operator
documentation.
2026-09-08 19:09:26 +02:00
Commander1024 f9ee6eec9c Record Phase 8D.3 M1 sign-off 2026-09-06 08:38:41 +02:00
Commander1024 5a609fa40b Replace Web Basic Auth With Cookie Sessions
Add bounded login challenges, CSRF/origin enforcement, logout, and
session-bound WebSocket admission. Isolate private HTTPD access behind a
version-guarded adapter and add focused host coverage. Also let empty
admin
SSH input reach the normal console handler.
2026-09-05 23:55:05 +02:00
Commander1024 31d3561d47 Document integrated web administration scope 2026-09-01 23:55:48 +02:00
Commander1024 4449131079 Refine Wi-Fi, mDNS, and terminal lifecycles
- Stage disabled station profile edits without restarting the radio
- Make mDNS initialization failure-isolated and reannounce in place
- Document deferred admin actions and explicit browser disconnect
  behavior
2026-08-31 04:29:54 +02:00
Commander1024 7b87375980 Align Documentation With Current Firmware Behavior 2026-08-30 19:11:39 +02:00
Commander1024 c2c11fee4e Expand admin SSH command capabilities
Add per-session history, tab completion, interactive prompts, and
bounded input handling. Support deferred lifecycle and host-key actions
after output drains, and document the expanded administration workflow.
2026-08-30 18:34:01 +02:00
Commander1024 0a1bbd6782 Add Serialized SSH Administrative Console 2026-08-30 18:07:02 +02:00
Commander1024 302b9065bd Mark Phase 8B complete and add Phase 8E
Document target-hardware validation for role-aware authentication and
outline the planned web session login and logout architecture.
2026-08-30 12:23:01 +02:00
Commander1024 b7999043ca Mark Phase 7 As Target-Hardware Validated 2026-08-30 07:53:51 +02:00
Commander1024 bb8e385354 Separate user administration test documentation 2026-08-30 01:35:26 +02:00
Commander1024 0c058b6a8f Implement role-aware HTTPS and SSH authentication 2026-08-30 01:31:05 +02:00
Commander1024 cd235445c7 Add role-based user database administration 2026-08-30 00:56:18 +02:00
Commander1024 a350ba2f5e Add SSH phase roadmap documentation 2026-08-25 15:48:02 +02:00
Commander1024 a58eacb7d2 Move wiring documentation under docs directory 2026-08-25 15:28:49 +02:00
Commander1024 bbcdf37a3b Document commands and electrical test procedures, delittered README,
overall restructure of docs.
2026-08-25 15:16:08 +02:00
Commander1024 d779fb046e Add memory diagnostics and optimize PSRAM usage 2026-08-25 11:08:02 +02:00
Commander1024 72d030bc7a Implemented initial SSH support. Memory pressure too high for HTTPS and
SSH. Dirty commit.
2026-08-24 22:30:34 +02:00
Commander1024 c018bfe361 Constrain terminal layout and externalize TLS memory
Improve CSP and favicon handling while preventing terminal resize loops.
Configure mbedTLS allocations in external PSRAM and document its
security implications.
2026-08-24 20:52:10 +02:00
Commander1024 5f7ea5b79d Add authenticated WebSocket serial terminal - dirty commit with front-
and backend issues
2026-08-24 19:45:36 +02:00
Commander1024 8b5417881c Add Authenticated HTTPS Admin Foundation 2026-08-23 17:37:49 +02:00
Commander1024 0dcc0d20d4 Add reboot command and late terminal activation 2026-08-23 16:14:19 +02:00
Commander1024 f9d3e9ece5 Add Network Tools And Nested Command Completion 2026-08-23 15:47:28 +02:00
Commander1024 c5f3595173 Add native Wi-Fi management and persistence 2026-08-23 14:57:53 +02:00
Commander1024 aa5fa207b6 Add native USB CDC broker transport 2026-08-23 00:47:56 +02:00
Commander1024 6793f6bcc2 Add custom dual-OTA flash partition layout
Document the 16 MiB flash layout and one-time migration procedure.
2026-08-23 00:07:23 +02:00
Commander1024 2524f43fac Add Transport-Neutral Serial Session Broker 2026-08-23 00:01:50 +02:00
Commander1024 535c27350d Add Phase 1 UART service foundation
Add versioned NVS-backed configuration, buffered UART1 I/O, modem
monitoring, counters, and serial console controls. Coordinate UART1
ownership with Phase 0 diagnostics and document loopback verification.
2026-08-22 23:23:13 +02:00
Commander1024 126314a277 Add CTS and RTS flow-control tests 2026-08-22 22:36:37 +02:00
Commander1024 3024b135dc Add Phase 0 RS-232 characterization harness and test firmware with cli 2026-08-22 16:15:53 +02:00
Commander1024 e43b624aec Add project logo and update ignore rules 2026-08-22 13:27:11 +02:00
Commander1024 146dfe51a7 Add GPL-3.0 license and document hardware wiring 2026-08-21 13:02:18 +02:00
Commander1024 9fe4ac75fd text formatting 2026-08-21 12:28:17 +02:00
Commander1024 0ce360da20 Initialize ESP32-S3 smoke-test project cycling the RGB led. 2026-08-21 11:51:56 +02:00