- GET /workspace — HTML page showing all projects - GET /api/workspace/projects — JSON API returning builtin + gitea + github - POST /api/workspace/projects — create new built-in project - Workspace template with project cards, forge badges, create modal - Built-in projects: pages without workspace/parent - Gitea repos: via existing GiteaClient - GitHub repos: via OAuth token from user_oauth_tokens