Commit Graph

2 Commits

Author SHA1 Message Date
localhost ee9973466c fix(glacier): resolve object key extension (mp4 or webm)
Cold storage objects keep their original extension, but the key was
hardcoded to .mp4, so restoring webm videos failed with UnknownError.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-24 17:20:16 +02:00
localhost 0e4d966804 feat(admin): add Glacier restore tool and admin dashboard
Admin-only page to move videos from AWS Glacier cold storage back to
hot storage. Kicks off a scoped S3 restore, polls until ready, then
reuploads via the existing hot-storage path and emails the requester.
Poller is gated by IS_PRIMARY so multi-server deployments don't race.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-23 18:10:09 +02:00