Commit Graph
33 Commits
Author SHA1 Message Date
Commander1024 36e80811e8 Implement HTTPS lifecycle and reboot controls 2026-09-13 17:24:00 +02:00
Commander1024 737bd29f9e Add Typed SSH Service Controls
Provide admin-only SSH status plus generation-safe start, stop, and
single-session disconnect operations through the bounded dispatcher.
Include
Settings UI coverage, lifecycle safeguards, and host-side regression
tests.
2026-09-13 16:07:04 +02:00
Commander1024 fa12440606 Add broker management and writer transfer UI 2026-09-13 13:59:28 +02:00
Commander1024 d9ec3c08de Add Typed Display Settings Administration
Implements admin-only Display settings with generation-checked
Apply, Save, Load, Defaults, and Reset operations across the web UI,
CLI, SSH dispatcher, and local UI owner. Adds bounded HTTP handling,
session-isolated operation results, browser lifecycle support, and
comprehensive host tests and documentation.
2026-09-09 10:15:23 +02:00
Commander1024 989821b7c4 Add Typed Admin Network Settings 2026-09-08 20:57:27 +02:00
Commander1024 82f21d6116 Add Bounded Ordinary HTTPS Idle Cleanup 2026-09-08 18:33:33 +02:00
Commander1024 f6263042ff Add Bounded Web Admission Diagnostics 2026-09-08 18:04:46 +02:00
Commander1024 94433ef975 Add typed account and password settings
- Add admin account list, create, role, delete, and password workflows
- Execute identity-checked mutations through the existing dispatcher
- Bound queued credential lifetime and wipe transient secrets
- Add explicit password generation with saved-value acknowledgement
- Handle self-revocation and uncertain outcomes without automatic
  retries
- Register optional account routes without disrupting terminal
  transports
- Expand host regressions and document contracts and pending target
  checks

Validated host suites and pio run; hardware validation remains pending.
2026-09-08 09:27:02 +02:00
Commander1024 42548f6334 Add typed serial settings operations
Route bounded admin mutations through the existing administration
dispatcher,
covering apply, lifecycle, persistence, authorization, and result
tracking.
Add the browser controls, automatic result refresh, regression coverage,
and
phase documentation.
2026-09-08 00:25:31 +02:00
Commander1024 aeb2043396 feat: add bounded admin WebSocket backend (Phase 8D.5)
- Require current admin cookie sessions, Origin checks and single-use
  tickets
- Reuse the shared console with session-aware authorization and slot
  allocation
- Add HTTPD-owned I/O, bounded buffering and revocation cleanup
- Prevent LRU eviction of serial clients and stale admin socket closure
- Reject unsupported web-shell mutations before side effects
- Add host regressions, a smoke client and resource accounting

Validated by user sign-off after a 15-minute full-client soak at 230400
baud, with a few broker drops under heavy output. Browser UI remains
for Phase 8D.6; numeric memory reserves remain open.
2026-09-06 14:41: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 4435a7fddd Add Standalone Login Page Renderer
Add a hash-bound, no-store login document with focused C and Node host
tests. Keep rendering inert until the 8D.3 authentication cutover.
2026-09-05 18:45:12 +02:00
Commander1024 00f226dc59 Add allocation-free web auth parsers
Implement strict origin, cookie, and login JSON parsing with
fail-closed validation and output wiping. Add focused host contract
tests
and document the preparatory 8D.3 parser split.
2026-09-05 18:22:15 +02:00
Commander1024 27c54c0a92 Phase 8D.1 implemented and validated. 2026-09-05 17:15:22 +02:00
Commander1024 3feb3b5916 Add configurable Wi-Fi station mDNS hostname support. Mini-Feature #1 2026-08-31 04:14:38 +02:00
Commander1024 0a1bbd6782 Add Serialized SSH Administrative Console 2026-08-30 18:07:02 +02:00
Commander1024 cd235445c7 Add role-based user database administration 2026-08-30 00:56:18 +02:00
Commander1024 96e5792273 Add bounded OLED boot identity animation 2026-08-29 21:05:22 +02:00
Commander1024 276559536b Add persistent OLED UI settings and recovery 2026-08-29 20:18:08 +02:00
Commander1024 c10e7d24a8 Implement Read-Only OLED Status UI 2026-08-29 15:29:19 +02:00
Commander1024 4aa5ca80da Add Panel-Aware Local OLED Display Service 2026-08-29 14:37:44 +02:00
Commander1024 ec9ca5e6d2 Add OLED and button diagnostics 2026-08-29 14:13:34 +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 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 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 3024b135dc Add Phase 0 RS-232 characterization harness and test firmware with cli 2026-08-22 16:15:53 +02:00
Commander1024 0ce360da20 Initialize ESP32-S3 smoke-test project cycling the RGB led. 2026-08-21 11:51:56 +02:00