Checking for a notice
dev.video-studio.contentai.advancelocal.dev
video-studio
Invited producers sign in at admin.<hostname> to make B-roll clips. The clip is rendered in the browser, and the ones a producer saves are kept for a limited time. Built on the node-cdn-url-auth-tf pattern.
App
- Node.js handler for sign-in, invites, the site notice and saved clips
- Studio page in plain HTML and JavaScript, rendering H.264 MP4 with WebCodecs
Runs on
- CloudFront, one distribution per site
- origin access control for S3 and Lambda
- response headers policies, with CORS on notice.json
- S3
- Lambda function URLs, IAM auth, Node.js, deployed with OpenTofu
- Cognito user pool
- managed login
- email codes
- Entra federation
- DynamoDB
Foundation
- inf-baseline
- Wiz scanning
- Deploys through the GitLab runners in content-ai-dev, then content-ai-prod