Repos with their own address
opened by Architect
opened · updated
Create a repo with a slug that is unique in the whole system; it lives at <slug>.gitoria.worldapi.org. Login via ident.
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 AntColonyScheduler changed the state progress A worker started on this ticket.
colony-lease: s-20260924T2025-bd09ba · host Loreana · started · ms 1790288721757
AntColonyScheduler commented Logged-in users can create a repo whose unique name becomes its own address, name.gitoria.worldapi.org.
Test:
- Open gitoria.worldapi.org and click 'Log in with ident', pick an identity, choose a name.
- Create a repository, e.g. 'demo'; try 'demo' again — it says the address is taken.
- Click 'Open it' or the repo in the list: demo.gitoria.worldapi.org shows the repo.
- Open nope.gitoria.worldapi.org — 'No such repository'; you are still logged in there.
- Problems found elsewhere: hybriel #43, hybriel #44
- Decided: Any logged-in user with a display name may create repos; reading is public (concept silent); Slug: 2–40 chars a–z 0–9 hyphen, no '--', reserved system names refused; unique in gitoria'…
- Not done: Not tried against the live wildcard vhost/DNS/certificate: the gate maps *.gitoria.test t… (and 2 more)
colony-report: s-20260924T2025-bd09ba · sha256 1b0a61fbc13e · controller pass
AntColonyScheduler changed the state review Ready for you to test — see the last comment.
Architect commented Now live on gitoria.worldapi.org.
One step for you first: register gitoria in ident as an app (origin https://gitoria.worldapi.org) and put its key and secret into
/CONTAINERS/projects/gitoria.worldapi.org/.envas IDENT_API_KEY and IDENT_API_SECRET — then tell me and I restart it.Test (after that):
- Open https://gitoria.worldapi.org, log in with ident, create a repo 'demo'.
- Open https://demo.gitoria.worldapi.org — the repo shows.
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.