유창욱
|
81eae5d045
|
fix(cloud): login form submits via fetch (redirect on success, show error)
|
2026-07-12 01:39:06 +09:00 |
|
유창욱
|
81e8e81b72
|
feat(cloud): front controller wiring + views + zone-draw UI
|
2026-07-12 01:24:42 +09:00 |
|
유창욱
|
5135c08e18
|
feat(cloud): device config + heartbeat sync API (HMAC)
|
2026-07-12 01:13:02 +09:00 |
|
유창욱
|
92c630bf58
|
feat(cloud): polygon validation + zone config controller (RBAC)
|
2026-07-12 01:02:37 +09:00 |
|
유창욱
|
90d3016b17
|
feat(cloud): dashboard list/detail/ack + auth-gated snapshot proxy
|
2026-07-12 00:56:43 +09:00 |
|
유창욱
|
430758c3b7
|
feat(cloud): path-param router + dispatch
|
2026-07-12 00:49:52 +09:00 |
|
유창욱
|
902bbe93c8
|
fix(cloud): reset lockout on window expiry + constant-time unknown-user path (anti-enumeration)
|
2026-07-12 00:39:19 +09:00 |
|
유창욱
|
450c88978f
|
fix(cloud): session-id regeneration on login (fixation) + pristine test output
|
2026-07-12 00:35:41 +09:00 |
|
유창욱
|
b345a89788
|
feat(cloud): session store + auth controller with lockout
|
2026-07-12 00:28:18 +09:00 |
|
유창욱
|
9983bc8fe3
|
feat(cloud): RBAC permission matrix
|
2026-07-12 00:19:47 +09:00 |
|
유창욱
|
76ea1b4ecf
|
feat(cloud): argon2id password + CSRF token helpers
|
2026-07-12 00:11:20 +09:00 |
|
유창욱
|
185629a4c4
|
fix(cloud): unify ingest auth errors (anti-enumeration) + guard snapshot write
|
2026-07-12 00:07:42 +09:00 |
|
유창욱
|
57cfc64548
|
feat(cloud): ingest controller (HMAC+nonce+ratelimit+reencode+persist)
|
2026-07-12 00:01:05 +09:00 |
|
유창욱
|
a0db1e06ca
|
feat(cloud): Http Request/Response primitives
|
2026-07-11 23:54:58 +09:00 |
|
유창욱
|
7246e12c4a
|
feat(cloud): gd image re-encode (strip payload, uuid, hash)
|
2026-07-11 23:50:08 +09:00 |
|
유창욱
|
2f88355071
|
fix(cloud): type-guard EventValidator fields against malformed input
|
2026-07-11 23:46:38 +09:00 |
|
유창욱
|
b5388b2a68
|
feat(cloud): event payload validator with enum whitelist
|
2026-07-11 23:40:53 +09:00 |
|
유창욱
|
67b9999a31
|
feat(cloud): repository interfaces + in-memory test doubles
|
2026-07-11 23:32:16 +09:00 |
|
유창욱
|
8e62304471
|
feat(cloud): HMAC sign/verify matching P1-A edge contract
|
2026-07-11 23:21:00 +09:00 |
|
유창욱
|
50cb2cfe82
|
feat(cloud): P1-B scaffold — composer autoload + Config
|
2026-07-11 23:16:13 +09:00 |
|