Production-grade decentralized video hosting platform.
apps/web— creator and viewer applicationapps/admin— operational administration consoleapps/landing— public marketing siteapps/docs— product and developer documentationpackages/*— shared platform libraries
- Node.js 22.16 or newer
- pnpm 11.20 or newer
- Docker (optional, for container builds)
pnpm install
pnpm dev
pnpm lint
pnpm typecheck
pnpm test
pnpm build
pnpm storybook:build
pnpm verify:releasepnpm verify:release is the repeatable release gate (lint, typecheck, tests,
build, Storybook build, and migration validation). It does not require live W3DS
access. See docs/backend.md for the deployment runbook and health probes.
Run browser tests after installing Playwright's Chromium runtime:
pnpm exec playwright install chromium
pnpm test:e2eBuild a production web image:
docker build --build-arg APP=web -t w3ds-video-web .All internal packages use the @w3ds/* scope and workspace protocol. Build, test, lint, and typecheck tasks are orchestrated with Turborepo. Biome is the single formatter and linter.