Commit Graph

13 Commits

Author SHA1 Message Date
bfcb2463c3 Harden web UI auth, input handling, and SD path validation
- Add optional Basic Auth with NVS-backed credentials and STA/AP flags; protect status, wifi, history, and download routes

- Stop pre-filling WiFi/MQTT/Web UI password fields; keep stored secrets on blank and add clear-password checkboxes

- Add HTML escaping + URL encoding helpers and apply to user-controlled strings; add unit test

- Harden /sd/download path validation (prefix, length, dotdot, slashes) and log rejections

- Enforce protocol version in LoRa receive and release GPIO14 before SD init

- Update README security, SD, and GPIO sharing notes
2026-02-13 23:56:36 +01:00
da16c59690 Add SD history UI and pin remap
- Add SD history chart + download listing to web UI
- Use HSPI for SD and fix SD pin mapping
- Swap role/OLED control pins and update role detection
- Update README pin mapping and SD/history docs
2026-02-13 23:56:36 +01:00
6b1ed5b557 Move AP credentials to config and clarify STA UI access 2026-02-13 23:56:36 +01:00
ff6ade2760 Add SD logging and update docs
- Add optional microSD CSV logging per sender/day on receiver
- Wire logger into receiver packet handling
- Document new batch header fields, build envs, and SD logging
- Make sender links open in a new tab
2026-02-13 23:56:36 +01:00
ea68ec699b Update README for binary batch payload and SF11 2026-02-13 23:56:36 +01:00
e06d431e78 adjust batch ack timing and rename e_wh field 2026-02-13 23:56:36 +01:00
6e3ea1f50a document batching updates and restore bat_v in batches 2026-02-13 23:56:36 +01:00
3840c00f2a Update batch schema and add ACK handling 2026-02-13 23:56:36 +01:00
ce0ee77f77 optional RTC 3231 integration 2026-01-29 22:15:50 +01:00
e480677b49 Add IEC62056 parsing, OLED timing, and batch LoRa send 2026-01-28 01:23:45 +01:00
96193a9564 Document 433/868 MHz variants 2026-01-21 21:20:05 +01:00
5f42575b10 Add 868MHz envs, fix MAC id, offset timesync 2026-01-21 21:14:48 +01:00
6f308ad590 Initial commit 2026-01-20 01:39:06 +01:00