T-HUB/apps
glass beadian 0bdf13816d feat: Files media viewer — brand video player, image lightbox, media grid
SOTA lightbox patterns adapted to the hub: images zoom (wheel/double-click)
pan rotate with a filmstrip + counter + focus trap; videos play in a
brand-skinned player (scrubber with buffered range, volume, speed, PiP,
fullscreen, keyboard: space/k, arrows ±5s, j/l ±10s, m, f, p, up/down).
Payloads are E2E-encrypted, so thumbnails and playback decrypt client-side
through the session cache (direct objects via presigned GET + CEK; others
via the streaming route) — the grid shows real video stills captured in the
browser. List view stays for documents; Media/Grid is the default for
image/video items. FileRow gains a View action for media rows.
2026-10-17 12:58:00 +00:00
..
api fix: assemble jobs pin the project's first clip as their source asset 2026-10-16 21:42:32 +00:00
archive-bot Phase B: encrypted archive export bundles (age), power-level-gated export command, encryption-state linter 2026-10-12 12:46:56 +00:00
media-worker fix: bound the audio-less clip bed with atrim (the card bed was fixed; this branch was missed by a silent no-op replace) 2026-10-16 22:27:09 +00:00
scheduler fix: deliver alt texts to providers at publish time 2026-10-16 01:52:35 +00:00
web feat: Files media viewer — brand video player, image lightbox, media grid 2026-10-17 12:58:00 +00:00