Skip to content

Add TED mirror site#1

Open
shanjiaming wants to merge 1 commit into
aiming-lab:mainfrom
shanjiaming:feat/ted-webharbor
Open

Add TED mirror site#1
shanjiaming wants to merge 1 commit into
aiming-lab:mainfrom
shanjiaming:feat/ted-webharbor

Conversation

@shanjiaming
Copy link
Copy Markdown

Summary

  • Adds a TED mirror site with browse, search, topic, playlist, event, auth, account, and saved-talk workflows.
  • Seeds 64 real TED talks via TED GraphQL metadata with real compressed talk thumbnails, 7 playlists, 17 event contexts, and 4 benchmark users.
  • Registers TED as the 16th WebHarbor site on port 40015 and adds 18 WebVoyager-style tasks.

Assets

Verification

  • ./scripts/check_assets.sh passes.
  • ./scripts/build.sh webharbor:ted-dev passes; image size ~3.1GB.
  • Docker run with -p 8201:8101 -p 41000-41015:40000-40015 starts all 16 sites.
  • All ports 41000-41015 return HTTP 200.
  • TED _health returns {ok: true, site: ted, talks: 64}.
  • /reset/ted returns ready and restores byte-identical DB:
    8ba9c3da8e8fc13d469088290a59302d /opt/WebSyn/ted/instance/ted.db
    8ba9c3da8e8fc13d469088290a59302d /opt/WebSyn/ted/instance_seed/ted.db
  • /reset-all returned ready for all 16 sites in ~1.1s during validation.
  • State workflow checked: login as alice.j@test.com, update newsletter topic, save Waymo talk, then reset restores seed state.

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