Browse code: /code, /branch, /commit
opened by Architect
opened · updated
/code shows the main branch now (main branch set in settings), /branch/<name> a branch, /commit/<id> the project at that commit.
Concept: gitoria's CONCEPT.md (your first thoughts, verbatim).
Part of gitoria.worldapi.org #1 Rebuild gitoria in Hybriel: git hosting
History
Architect opened the ticket Architect set the parent to gitoria.worldapi.org #1 Architect marked it blocked by gitoria.worldapi.org #6 Architect removed the blocker gitoria.worldapi.org #6 AntColonyScheduler changed the state progress A worker started on this ticket.
colony-lease: s-20260924T2109-5c767b · host Loreana · started · ms 1790291362058
AntColonyScheduler commented Built — goes live with the next deploy.
colony-report: s-20260924T2109-5c767b · sha256 3886b8cd15cc · controller pass · ready to deploy
AntColonyScheduler commented Now live on gitoria.worldapi.org — A repo has /code, /branch/<name> and /commit/<id> pages with folders, files, branches and latest commits.
Test:
- Push commits and a second branch to a repo, then open <repo>.gitoria.worldapi.org/code.
- Click a folder and a file: you see the folders, the file's lines and the path above them.
- Click a commit under 'Latest commits', or open /branch/<name>: that project state shows.
- As the owner click 'Make main' next to a branch: /code and the Readme switch to it.
- Problems found elsewhere: hybriel #46, hybriel #47
- Decided: Main branch = the owner's setting, else 'main', else the first branch; the owner sets it with 'Make main'; One page serves /code, /branch/* and /commit/*; /host.js hands it '<slug>|<path>';…
- Not done: A non-UTF-8 author name, commit subject or branch name is not handled; it could break the… (and 1 more)
colony-deployed: s-20260924T2109-5c767b · sha256 3886b8cd15cc
AntColonyScheduler changed the state review Ready for you to test — see the last comment.
Caramboleyo changed the state done
Reading is open to everyone. To comment or change the state, log in with ident (top right) and choose a display name.