Commit Graph

64 Commits

Author SHA1 Message Date
William Valentin
c5f5905209 ci: build and push multi-arch images 2026-02-06 13:39:05 -08:00
William Valentin
9dadb3d808 fix: require lifecycle prefixes 2026-02-05 15:58:53 -08:00
William Valentin
d0788f0a52 fix: guard lifecycle prefixes 2026-02-05 11:59:54 -08:00
William Valentin
9b72e33872 feat: add optional lifecycle policy job 2026-02-05 11:58:37 -08:00
William Valentin
35e3cbf52f feat: support lan/tailnet endpoint selection for presigned URLs 2026-02-05 10:10:53 -08:00
William Valentin
d93caedb31 fix: align moments range and failed filter 2026-02-05 09:17:16 -08:00
William Valentin
523460f639 fix: improve moments clustering 2026-02-05 09:14:45 -08:00
William Valentin
fdd1c932fd fix: stop dupes loading on error 2026-02-04 23:46:32 -08:00
William Valentin
13aecf5fe2 test: support base capture ts lookup 2026-02-04 23:39:30 -08:00
William Valentin
83f3ff1f69 feat: expose and display duplicates 2026-02-04 23:38:24 -08:00
William Valentin
1952fbaf30 fix: correct hash schema and stream hashing 2026-02-04 19:39:17 -08:00
William Valentin
a133afad06 feat: compute asset sha256 for dedupe 2026-02-04 19:32:16 -08:00
William Valentin
c6b4095a39 fix: move Leaflet CSS import 2026-02-04 18:13:30 -08:00
William Valentin
8f59d3ba72 feat: add map page 2026-02-04 17:42:41 -08:00
William Valentin
4b2a4808b6 feat: add geo points endpoint 2026-02-04 16:44:57 -08:00
William Valentin
5d2054637f fix: improve GPS parsing robustness 2026-02-04 15:54:16 -08:00
William Valentin
4180e7866c feat: extract and store GPS coords 2026-02-04 15:51:47 -08:00
William Valentin
d4a3bb3c42 feat: add gps columns to assets 2026-02-04 15:49:03 -08:00
William Valentin
ffba6fb290 fix: sync capture override response 2026-02-04 11:02:06 -08:00
William Valentin
8eae0c7c97 feat: add UI for capture time override 2026-02-04 08:57:27 -08:00
William Valentin
6030581429 test: cover invalid override payloads 2026-02-03 00:27:06 -08:00
William Valentin
d0ad1caec5 fix: preserve capture overrides on partial updates 2026-02-02 21:27:21 -08:00
William Valentin
6525a553ae feat: add capture time overrides and apply in queries 2026-02-02 21:21:11 -08:00
William Valentin
1f8c28e1db fix: handle viewer load errors 2026-02-02 19:47:45 -08:00
William Valentin
eb712ac9e9 feat: add tags/albums UI 2026-02-02 19:46:24 -08:00
William Valentin
e455425d2e fix: return 400 on invalid tag/album payload 2026-02-01 18:01:25 -08:00
William Valentin
51aba941d6 feat: add admin tags and albums APIs 2026-02-01 17:57:10 -08:00
William Valentin
6a38f3b4ea feat: add tags, albums, and audit log tables 2026-02-01 17:41:34 -08:00
William Valentin
b6d588843d docs: add playback selector plan 2026-02-01 16:52:38 -08:00
William Valentin
691f5908d3 fix: use playback selector in MediaPanel 2026-02-01 16:52:34 -08:00
William Valentin
4cd6dfef40 fix: use playback selector in MediaPanel 2026-02-01 16:49:47 -08:00
William Valentin
8479f50daa feat: add asset variants endpoint 2026-02-01 16:47:50 -08:00
William Valentin
5058afc980 feat: prefer derived mp4 playback with fallback 2026-02-01 15:58:11 -08:00
William Valentin
4fecfd469f feat: add mp4 transcode job and variant record 2026-02-01 15:48:01 -08:00
William Valentin
0bf2f2d827 fix: derive poster key from plan 2026-02-01 14:16:30 -08:00
William Valentin
d6e6f275b7 feat: generate multiple thumbs and posters 2026-02-01 14:01:32 -08:00
William Valentin
517e21d0b7 fix: fallback to legacy keys for variant lookup 2026-02-01 12:13:39 -08:00
William Valentin
26e2d74d2b feat: add asset variants table and URL selection 2026-02-01 12:08:18 -08:00
William Valentin
24a092544e test: cover admin gating for upload and scan 2026-02-01 04:17:40 -08:00
William Valentin
7c8406c7cc feat: require admin token for ingestion endpoints 2026-02-01 03:08:15 -08:00
William Valentin
50aa6008e3 feat: add admin token config and auth helper 2026-02-01 02:45:45 -08:00
William Valentin
4c37115927 test: simplify smoke test 2026-02-01 02:40:51 -08:00
William Valentin
ddedfda976 test: add bun test runner 2026-01-31 23:43:54 -08:00
William Valentin
748b930a1f docs: add all-future-features implementation plan 2026-01-31 22:03:11 -08:00
William Valentin
fa180c392a chore: ignore worktrees and tsbuildinfo 2026-01-31 22:01:53 -08:00
OpenCode Test
197fe27d76 docs: remove unrelated @PLAN.md file 2025-12-26 12:07:27 -08:00
OpenCode Test
2768af9ddb fix: reduce MinIO storage to 20Gi for testing 2025-12-25 06:42:25 -08:00
OpenCode Test
7b677fac79 fix: use subdirectories to avoid Longhorn lost+found conflict 2025-12-25 06:36:26 -08:00
OpenCode Test
badcd3b79f fix: add initContainers to clean lost+found from Longhorn PVCs 2025-12-24 14:15:50 -08:00
OpenCode Test
cf40c2d6db deploy: disable migrate job pending image build 2025-12-24 13:39:19 -08:00