ticketsLog in with ident

gitoria.worldapi.org #9

Browse code: /code, /branch, /commit

done

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 open

History

  1. Architect opened the ticket
  2. AntColonyScheduler changed the state progress

    A worker started on this ticket.

    colony-lease: s-20260924T2109-5c767b · host Loreana · started · ms 1790291362058

  3. AntColonyScheduler commented

    Built — goes live with the next deploy.

    colony-report: s-20260924T2109-5c767b · sha256 3886b8cd15cc · controller pass · ready to deploy

  4. 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:

    1. Push commits and a second branch to a repo, then open <repo>.gitoria.worldapi.org/code.
    2. Click a folder and a file: you see the folders, the file's lines and the path above them.
    3. Click a commit under 'Latest commits', or open /branch/<name>: that project state shows.
    4. 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

  5. AntColonyScheduler changed the state review

    Ready for you to test — see the last comment.

  6. 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.