939 B
939 B
Phase 5 Web UI Plan
Goal: add a very small server-rendered web UI with minimal styling while preserving CLI/API behavior.
Scope
/reposrepository search/list page/loginlogin form with cookie auth/registerregistration form/logoutform action/repos/newrepository creation form/{username}/{repo}repository overview and root file tree/{username}/{repo}/treefile tree browsing/{username}/{repo}/blobfile viewing/{username}/{repo}/editsimple textarea editor for files/{username}/{repo}/forkpublic-repository-only fork action- Minimal CSRF protection for cookie-backed POST forms
- Tests for routing, auth forms, repository pages, and permission-sensitive actions
Non-goals
- No JavaScript framework
- No rich CSS/theme system
- No SSH
- No CI/CD
- No advanced code review UI
Completion
- Implemented
- Tests pass