Skip to content

Add C2PA demo platform solution#34

Open
borisasadanin wants to merge 1 commit intoEyevinnOSC:mainfrom
borisasadanin:main
Open

Add C2PA demo platform solution#34
borisasadanin wants to merge 1 commit intoEyevinnOSC:mainfrom
borisasadanin:main

Conversation

@borisasadanin
Copy link

Summary

  • Adds a new Terraform solution c2pa-demo that deploys a complete C2PA content authenticity demo platform for live video streaming
  • Creates MinIO (storage), Valkey (state), App Config Service (parameter store), and two Web Runner apps (signer + landing page)
  • Demonstrates both emsg (Unified Streaming) and uuid (EZDRM/Qualabs) approaches for per-segment C2PA verification in DASH and HLS

Services deployed (5)

Service Purpose
MinIO S3-compatible storage for video segments and manifests
Valkey State management for signing jobs and hack toggle
App Config Service Shared parameter store
Web Runner (signer) Background C2PA signing worker
Web Runner (landing) Landing page, dash.js/hls.js players, stream proxy, API

Variables (7)

Variable Required Default
osc_pat Yes -
name No c2pademo
minio_username Yes -
minio_password Yes -
minio_bucket No c2pa
valkey_password No auto-generated
osc_environment No prod

Source repos

🤖 Generated with Claude Code

Terraform solution that deploys a complete C2PA content authenticity
demo platform for live video streaming with MinIO, Valkey, parameter
store, and two Web Runner apps (signer + landing page).

Demonstrates both emsg (Unified Streaming) and uuid (EZDRM/Qualabs)
approaches for per-segment C2PA verification in DASH and HLS.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant