Commit Graph

977 Commits

Author SHA1 Message Date
f3ae1ba6f4 feat: card layout with photo carousel for face gallery 2026-05-08 11:04:12 +08:00
1f6d64ce0b refactor: use fullFilename helper in both places 2026-05-08 10:57:43 +08:00
003d50bcc6 refactor: reusable fullFilename and personNameFromPath helpers 2026-05-08 10:56:25 +08:00
f10ec45590 fix: use Content-Disposition for DB registration too 2026-05-08 10:53:46 +08:00
71d789e69a fix: register persons in app.db, async rebuild face gallery 2026-05-08 10:49:24 +08:00
d4fe5c8459 feat: manage persons in app.db, auto-rebuild face_gallery.db 2026-05-08 10:45:35 +08:00
c0fa9d0700 feat: auto-rebuild face gallery after import/add/delete 2026-05-08 10:35:38 +08:00
fe2c219db1 fix: simplify face gallery build success message 2026-05-08 10:29:38 +08:00
259f903a11 chore: gitignore dataset and pycache 2026-05-08 10:24:52 +08:00
8d30192f02 feat: bundle face gallery tools and models locally 2026-05-08 10:23:14 +08:00
4cbc629a17 fix: register face-gallery build route 2026-05-08 10:20:42 +08:00
bfb8334379 fix: read filename from Content-Disposition header bypassing Go sanitization 2026-05-08 10:17:50 +08:00
ca6edafbce fix: handle webkitdirectory paths with variable depth 2026-05-08 10:15:12 +08:00
1b018d1f5d style: increase file button height within input 2026-05-08 10:11:25 +08:00
42a6063c8b style: file input matches text input completely 2026-05-08 10:08:49 +08:00
24ddb49346 style: file input inherits text input sizing 2026-05-08 10:07:20 +08:00
6209f513e8 style: match file input button to .btn style 2026-05-08 10:05:52 +08:00
a676b6a3a4 style: proper file input styling to match theme 2026-05-08 10:04:05 +08:00
dfddae13fb style: proper face gallery layout with separated sections 2026-05-08 10:01:08 +08:00
981731e2ce feat: bulk import photos into face gallery 2026-05-08 09:58:22 +08:00
c65da1299e feat: face gallery with photo upload and rebuild support 2026-05-08 09:50:56 +08:00
c77391e5c5 feat: face gallery management page with person CRUD 2026-05-08 09:42:32 +08:00
c652c02c97 chore: final cleanup for video monitoring 2026-05-07 15:34:27 +08:00
0c89dced36 chore: final cleanup for video monitoring 2026-05-07 15:34:25 +08:00
d804324e67 fix: correct proxy URL path in monitor page 2026-05-07 15:33:32 +08:00
f5df6b6da0 fix: use unit name for HLS path, matching graph name 2026-05-07 15:19:11 +08:00
d730413cba feat: proxy HLS through backend to eliminate CORS issues 2026-05-07 15:03:52 +08:00
3930f014df feat: use hls.js for HLS playback 2026-05-07 14:59:31 +08:00
cbc5f90b84 fix: use video tag with HLS URL, add open-in-new-window link 2026-05-07 14:43:17 +08:00
531581eb04 fix: use iframe hls_player for video wall 2026-05-07 14:41:22 +08:00
35726388ab feat: auto-load all device channels as video wall 2026-05-07 14:26:06 +08:00
3a77449b4f fix: show device list directly on monitor page 2026-05-07 14:23:14 +08:00
d40b977e90 fix: proxy preview channels through backend to avoid CORS 2026-05-07 14:20:51 +08:00
35c6b5c091 fix: remove stray t from nav links 2026-05-07 14:19:57 +08:00
a289882a1c feat: video monitor page with HLS preview 2026-05-07 14:16:21 +08:00
c7cee8db39 feat: add preview channels endpoint 2026-05-07 14:16:10 +08:00
46eb031b8f fix: extract target info from nested detections 2026-05-07 12:34:47 +08:00
2c97cbc26e fix: alarm center nav link 2026-05-07 12:30:23 +08:00
fd90faba47 fix: use map for alarm queries to handle mixed formats 2026-05-07 12:30:15 +08:00
f8e6b6158b fix: alarm collector handles real media-server format 2026-05-07 12:26:01 +08:00
25046d0a7b fix: accept any JSON format for alarm reports 2026-05-07 12:17:39 +08:00
5d1b32c071 fix: allow localhost alarm reports without token 2026-05-07 12:10:21 +08:00
84aab0fa8e feat: add alarm test overlay with low thresholds 2026-05-07 12:02:26 +08:00
a40a50a108 build: agent binary with alarm endpoints 2026-05-07 11:44:01 +08:00
dc86fe65ff feat: add agent alarm callback to standard template 2026-05-07 10:35:44 +08:00
4c90ef88c9 feat: alarm center page with recent alarm records 2026-05-07 10:31:03 +08:00
a7bd5e1309 feat: alarm collector service - poll devices for alarm records 2026-05-07 10:27:35 +08:00
8dd26cf49a feat: add /v1/alarms/report and /v1/alarms/recent endpoints 2026-05-07 10:25:15 +08:00
002b082faa docs: P0 implementation plan - alarm center, face gallery, video monitor, dashboard 2026-05-07 10:12:43 +08:00
8c54a82605 docs: add design philosophy - from engineer UI to admin UI 2026-05-07 09:56:44 +08:00