tliu93
|
ae75e4582d
|
M4-T09: document login hardening, finalize OpenAPI and roadmap
|
2026-06-21 23:01:50 +02:00 |
|
tliu93
|
ee1264b66b
|
M4-T08: add two-step login and TOTP settings panel (qrcode.react)
|
2026-06-21 22:42:41 +02:00 |
|
tliu93
|
51da8c5716
|
M4-T07: add admin_cli disable-totp and reissue-totp escape commands
|
2026-06-21 22:27:07 +02:00 |
|
tliu93
|
81bd32f613
|
M4-T06: add TOTP second factor to login (totp_code + recovery codes)
|
2026-06-21 22:08:55 +02:00 |
|
tliu93
|
ee3031013e
|
M4-T05: add TOTP service and setup/enable/disable/status API
|
2026-06-21 21:55:17 +02:00 |
|
tliu93
|
5026967cee
|
M4-T04: add AuthUser TOTP columns and auth_recovery_code table
|
2026-06-21 21:38:22 +02:00 |
|
tliu93
|
5481fbc99c
|
M4-T03: add admin_cli escape hatch (reset-password, unlock, list-admin)
|
2026-06-21 21:28:41 +02:00 |
|
tliu93
|
e480a84a44
|
M4-T02: add exponential login back-off service and wire into login endpoint
|
2026-06-21 21:20:28 +02:00 |
|
tliu93
|
64d3882c16
|
M4-T01: add auth_login_throttle table + LoginThrottle model
|
2026-06-21 21:03:20 +02:00 |
|
tliu93
|
0cb94d85ec
|
docs(design): plan M4 login-hardening (first) + M5 IoT/energy
- Add docs/references/SDM120-Modbus-Protocol.md extracted from the SDM120 PDF
- M4 login hardening: brute-force exponential backoff, CLI escape hatch
(reset-password/unlock/disable-totp), optional TOTP 2FA
- M5 IoT/energy: Modbus-TCP SDM120 polling + energy tables, MQTT/HA
Discovery expose framework, frontend sidebar + energy view
- Add manual acceptance walkthroughs (M4 lock/unlock; M5 energy_cli read)
- Index both milestones in docs/design/README.md
|
2026-06-21 20:46:12 +02:00 |
|