Release · v2.2.13
Host seminar videos on YouTube and drop repo MP4s
Host seminar videos on YouTube and drop repo MP4s.
Details
Link talks directly to unlisted YouTube URLs, remove ~140MB assets from GitHub Pages, and add OAuth upload tooling plus Supabase/CI doc fixes. Co-authored-by: Cursor <cursoragent@cursor.com>
Files changed (27)
| .cursor/rules/site.mdc | +2 | −1 |
| .github/workflows/ci.yml | +2 | −2 |
| .gitignore | +2 | −0 |
| .python-version | +1 | −0 |
| README.md | +21 | −8 |
| backend/README.md | +11 | −1 |
| backend/supabase_db/DATABASE.md | +44 | −2 |
| backend/supabase_db/config/.env.api.template | +4 | −0 |
| backend/supabase_db/config/.env.db.template | +11 | −0 |
| backend/supabase_db/config/youtube.credentials.README.md | +77 | −0 |
| backend/supabase_db/config/youtube.credentials.template.json | +11 | −0 |
| backend/supabase_db/migrations/README.md | +18 | −5 |
| backend/supabase_db/migrations/fix_get_db_size_function_security.sql | +43 | −0 |
| backend/supabase_db/schemas/schema.sql | +38 | −0 |
| backend/supabase_db/scripts/_db_common.py | +1 | −6 |
| backend/supabase_db/scripts/sync_frontend_assets.py | +1 | −1 |
| backend/supabase_db/scripts/sync_github_secrets.py | +3 | −0 |
| backend/supabase_db/scripts/upload_storage_assets.py | +139 | −0 |
| backend/supabase_db/scripts/upload_youtube_videos.py | +477 | −0 |
| frontend/client/ts/load-section.ts | +1 | −1 |
| frontend/jekyll/assets/sections/talks.md | +2 | −2 |
| frontend/jekyll/assets/videos/AI_Seminar_2021.mp4 | — | — |
| frontend/jekyll/assets/videos/QC_Seminar_2020.mp4 | — | — |
| package.json | +2 | −0 |
| pyproject.toml | +11 | −0 |
| test/verify_google_analytics.mjs | +1 | −1 |
| uv.lock | +1,673 | −0 |