Files
GitOcean-Old/plans/PHASE_5_WEB_UI_PLAN.md
T

1.0 KiB

Phase 5 Web UI Plan

Goal: add a very small server-rendered web UI with minimal styling while preserving CLI/API behavior.

Scope

  • /repos repository search/list page
  • /login login form with cookie auth
  • /register registration form
  • /logout form action
  • /repos/new repository creation form
  • /{username}/{repo} repository overview and root file tree
  • /{username}/{repo}/tree file tree browsing
  • /{username}/{repo}/blob file viewing
  • Markdown rendering for Markdown files
  • Image rendering for common image files
  • /{username}/{repo}/edit simple textarea editor for files
  • /{username}/{repo}/fork public-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