Skip to content

refactor(website): host demo videos on Vercel Blob (out of git)#647

Merged
blove merged 1 commit into
mainfrom
externalize-demo-videos
Jun 9, 2026
Merged

refactor(website): host demo videos on Vercel Blob (out of git)#647
blove merged 1 commit into
mainfrom
externalize-demo-videos

Conversation

@blove

@blove blove commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Summary

Stops committing the homepage demo clips to the repo — they're large binaries that bloated history on every recut (~3.6 MB across versions). Moves them to a public Vercel Blob store and references them by absolute URL.

  • New DEMO_CDN constant in DemoShowcase.tsxhttps://elgkdaxpsvqcrns1.public.blob.vercel-storage.com/demo/* (same filenames; uploads reuse pathnames so the URLs stay stable across recuts).
  • git rm the 6 files from apps/website/public/demo/ and re-add the apps/website/public/demo/ gitignore rule so video bytes can never re-enter history.
  • Adds apps/website/scripts/upload-demo-media.md runbook (store id, base URL, re-upload curl steps).

Blob store: ngaf-website-assets (team cacheplane, public), connected to the threadplane project. All six files verified live (HTTP 200) at the CDN base.

Note: this only prevents future bloat. A separate, coordinated history rewrite (git filter-repo + force-push main) will purge the already-committed blobs.

Test Plan

  • CI website job green (nx lint, nx build website).
  • After deploy, homepage tabs autoplay from the Blob URLs (no /demo/* 404s).

🤖 Generated with Claude Code

The homepage DemoShowcase clips are large binaries that bloated git history on
every recut (~3.6 MB across versions). Move them to a public Vercel Blob store
(ngaf-website-assets) and reference absolute URLs; remove them from the repo and
re-ignore apps/website/public/demo/ so video bytes never re-enter history.

- DemoShowcase: DEMO_CDN constant -> blob URLs (same filenames, stable URLs).
- Add apps/website/scripts/upload-demo-media.md runbook.
- A follow-up history rewrite purges the already-committed blobs.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@vercel

vercel Bot commented Jun 9, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
threadplane Ready Ready Preview, Comment Jun 9, 2026 6:41pm

Request Review

@blove blove enabled auto-merge (squash) June 9, 2026 18:41
@blove blove merged commit c3cc83e into main Jun 9, 2026
3 checks passed
blove added a commit that referenced this pull request Jun 9, 2026
The homepage DemoShowcase clips are large binaries that bloated git history on
every recut (~3.6 MB across versions). Move them to a public Vercel Blob store
(ngaf-website-assets) and reference absolute URLs; remove them from the repo and
re-ignore apps/website/public/demo/ so video bytes never re-enter history.

- DemoShowcase: DEMO_CDN constant -> blob URLs (same filenames, stable URLs).
- Add apps/website/scripts/upload-demo-media.md runbook.
- A follow-up history rewrite purges the already-committed blobs.

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@blove blove deleted the externalize-demo-videos branch June 9, 2026 19:15
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