Commit Graph

127 Commits

Author SHA1 Message Date
c86efa6ee5 fix: retry failed recording uploads via backend proxy 2026-04-17 18:30:00 +01:00
e9f4f67eee feat: add landing page and dedicated auth screens 2026-04-17 15:50:00 +01:00
fac6409ec4 refactor: move dashboard screens into shell routes 2026-04-17 13:20:00 +01:00
e97a54ac8d fix(backend): use public MinIO origin for browser uploads 2026-04-17 10:45:00 +01:00
14509aa7e4 docs: remove temporary report assets and architecture drafts 2026-04-16 20:30:00 +01:00
69ec7108a5 chore: remove legacy simulator pages and mobile app scaffold 2026-04-16 17:10:00 +01:00
3c1099efdf feat(web): refresh simulator dashboard UI 2026-04-16 14:45:00 +01:00
68ecc82bd9 refactor(backend): split stream routes into focused modules 2026-04-16 12:30:00 +01:00
9a8603e5cd Extract web app client controller helpers 2026-04-16 10:15:00 +01:00
78d14cb73f Refactor web app controller shared and media modules 2026-04-15 19:00:00 +01:00
ec1e54e8f2 feat(webapp): hide push token behind onboarding advanced settings 2026-04-15 16:20:00 +01:00
8cad36deb3 fix(backend): add recording upload diagnostics 2026-04-15 13:50:00 +01:00
9dc202ce03 fix(webapp): log recording upload failures and restore 6s clips 2026-04-15 11:15:00 +01:00
995cecd4ac feat(webapp): add MinIO health check in settings 2026-04-15 09:30:00 +01:00
2a8ce5c5e9 test(webapp): add unit coverage for state and PWA flows 2026-04-14 18:15:00 +01:00
5f3daf7922 test(backend): expand helper and media coverage 2026-04-14 15:30:00 +01:00
928d49250e fix(backend): create recording placeholders for legacy streams 2026-04-14 12:45:00 +01:00
b8b0ca8e69 chore(repo): ignore local tooling artifacts 2026-04-14 10:00:00 +01:00
bd61735579 docs(report): add section 5.3 draft assets 2026-04-13 19:30:00 +01:00
41fd7bb085 chore(webapp): sync npm lockfile 2026-04-13 16:00:00 +01:00
f00c4edc5c feat(streaming): add local TURN relay support 2026-04-13 13:15:00 +01:00
531fd87197 fix(webapp): bind client streams earlier and show diagnostics 2026-04-13 10:30:00 +01:00
f7c3eafb54 fix(webapp): require realtime before requesting streams 2026-04-09 15:40:00 +01:00
933f3d0b25 fix(webapp): prime remote live streams before viewing 2026-04-09 11:15:00 +01:00
92b25a8bac fix(webapp): autoplay client live feed video 2026-04-06 16:50:00 +01:00
798fffa2a1 fix(webapp): persist motion alerts in activity feed 2026-04-06 13:30:00 +01:00
3e0635fec3 fix(webapp): attach live feed when stream starts late 2026-04-01 17:25:00 +01:00
8c877c0e85 fix(webapp): avoid overlapping client stream sessions 2026-04-01 14:00:00 +01:00
2044754666 fix(webapp): ignore stale client stream sessions 2026-03-29 17:30:00 +00:00
360e923987 fix(webapp): keep device presence alive via heartbeats 2026-03-29 14:10:00 +00:00
8ad4d56c21 fix(webapp): constrain client stream viewer layout 2026-03-29 11:20:00 +00:00
bd4a643ba7 fix(webapp): serve manifest in development 2026-03-28 15:45:00 +00:00
b74f405430 fix(webapp): use direct service worker registration 2026-03-28 13:00:00 +00:00
39df7be779 feat(webapp): add offline shell and iPhone install guidance 2026-03-28 10:30:00 +00:00
22608b80f1 feat(webapp): add installable PWA support 2026-03-19 16:40:00 +00:00
65d113046a docs(project): add planning diagrams and report deliverables 2026-03-19 13:15:00 +00:00
d057626e15 fix(app): stabilize auth bootstrap and direct backend integration 2026-03-16 17:50:00 +00:00
5c2976b86d chore(dev): add containerized local development stack 2026-03-16 14:25:00 +00:00
eb0fbf24f0 feat(webapp): redesign dashboard with shadcn-style UI shell 2026-03-16 11:00:00 +00:00
c6919d8174 refactor(backend): simplify media schema and recording metadata 2026-03-11 17:15:00 +00:00
662d8d7b90 Document motion detection rollout status 2026-03-11 14:30:00 +00:00
ab35b00a91 Add motion detector unit tests 2026-03-08 18:00:00 +00:00
f6849f425c Wire automatic motion event lifecycle 2026-03-08 15:15:00 +00:00
72903a97eb Add local motion detector engine 2026-03-08 12:40:00 +00:00
3c2ea7fd75 Add motion detection controls and persistence 2026-03-08 10:10:00 +00:00
024d81c7ec docs: add streaming simplification rollout and validation artifacts 2026-03-07 16:30:00 +00:00
580a3619e0 chore(mobile): add camera, wake lock, and socket runtime dependencies 2026-03-07 13:45:00 +00:00
64684eaae6 feat(mobile): replace starter template with dashboard-driven app flow 2026-03-07 10:20:00 +00:00
d03b22a99f feat(webapp): remove frame fallback from runtime stream path 2026-03-05 16:10:00 +00:00
19baf76169 feat(backend): add SIMPLE_STREAMING WebRTC control-path streaming 2026-03-05 13:30:00 +00:00