William Valentin
69f69956f3
feat: implement all future features
...
Admin auth, media variants, video transcoding, tags/albums,
metadata overrides, GPS/map, dedupe/moments, endpoint selection,
lifecycle policies, and CI builds.
2026-02-06 14:00:58 -08:00
William Valentin
c44684a63a
docs: add all-future-features implementation plan
2026-02-06 14:00:48 -08:00
William Valentin
ef7ce32eb3
chore: ignore worktrees and tsbuildinfo
2026-02-06 14:00:48 -08:00
William Valentin
9d49993398
fix: use github context for Gitea Actions compatibility
2026-02-06 13:40:30 -08:00
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