gitoria
All repositories: gitoria
3.6 KB
# gitoria.worldapi.org — conceptGit hosting for all projects, built in Hybriel (hl:webex), login via ident. Source of truth = the creator's words below.## The creator's first thoughts (ticket gitoria.worldapi.org#1, 2026-09-24, verbatim)> Wildcard url: *.gitoria.worldapi.org> a new repo needs a slug for that thats unique in the hole system.> a repos / shows the README.md parsed to html, if there is a $docs folder it renders all md files inside that folder as a homepage>> /code shows the current state of their main branch (can be switched in settings)> /branch/xy shows entire branch at last comit> /commit/xy shows entire project at that commit> /tickets implements the ticketlist view of tickets.worldapi.org, the moment one ticket is created the project is created in tickets.worldapi.org - when a user loggs in to tickets.worldapi.org they see all tickets of a gitoria project like its a tickets project.> /pulls commits starting with `|||PR ` create a pull request using the branch title the main target for PRS can be configured in settings and is main by default `|||PR|name-of-branch] ` at the beginning of a commit sets a target branch> /releases a commit starting with `|||RL ` creates a semver release by default it counts up the last one 0.0.1 `|||RL|med ` counts up the middle number 0.1.0 and `|||RL|mj ` the major version 1.0.1 with `|||RL|1.1.1a ` the version can be set manuallyEarlier (chat, 2026-09-23/24): "i use ident login to login to ticktes and gitoria. i host the code in gitoria and use ticketsto manage their tasks." · "deploy.sh yes, until gitoria does it automatically".## Structure (architect's reading of the above — the quotes count)- **A repo** = a unique slug (unique in the whole system) → reachable at `https://<slug>.gitoria.worldapi.org`.- **`/`** = the repo's README.md rendered as HTML; if the repo has a `$docs` folder, all its Markdown files form the homepage.- **`/code`** = the main branch now (which branch is "main" is a repo setting). **`/branch/<name>`** = a branch at its lastcommit. **`/commit/<id>`** = the whole project at that commit.- **`/tickets`** = the tickets list of tickets.worldapi.org for this repo; the tickets project is created with the firstticket; in tickets.worldapi.org a gitoria project appears like any tickets project.- **`/pulls`**: a commit message starting `|||PR ` opens a pull request (title = branch title) into the default target(repo setting, default `main`); `|||PR|<branch>] ` sets the target.- **`/releases`**: a commit message starting `|||RL ` creates a semver release, patch +1 by default; `|||RL|med ` minor +1,`|||RL|mj ` major +1, `|||RL|<version> ` sets it explicitly.- Existing research: `docs/differ-from-custom-ide.md` (the diff logic is reusable) — shared components live inlayouts.worldapi.org (creator).## Open — not decided by the creator yet (a worker must not invent these)- ~~How code gets in and out~~ — decided (gitoria#5): "the dev can use ssh keys or the git http credentials if thats not deprecated by git itself". How to do it in Hybriel: research ticket gitoria#5.- Who may create repos; public / private repos; who may push.- Merging pull requests: where and by whom.- What a release contains besides the version (tag only? downloadable archive?).- The 4 old repos rescued from the previous gitoria (byrodin `/CONTAINERS/projects/gitoria.worldapi.org/repos-rescued-2026-09-24/`):import them or not.## Old gitoria (Byrodin, hybrilior) — 2026-09-24The old container is removed. It hosted 4 bare repos (hybrilior, misant, mpackdb, bsondb); rescued tobyrodin:/CONTAINERS/projects/gitoria.worldapi.org/repos-rescued-2026-09-24/.
Branches
- mainmain branch
Latest commits
- 3dc43108antcolony#40: mission references point to the moved missionsmre
- 8d9450fdantcolony#40: history (LOG.md), worker briefs (missions/) and reports moved here from antcolony, numbered per project; old numbers in antcolony docs/mission-map.mdmre
- 205d5fe4gitoria: Hybriel master ff51cf46; ssh keys/tokens no double rows (session sync); gates follow #20mre
- 9b27cb26gitoria#21: installable app (manifest, service worker, offline start page), own iconmre
- 68dcb603deploy.sh: back up live storage/.sessions/.env before every deploy (newest 5 kept)mre
- e2deed6dgitoria#20: "Add code" only on the Code page of an empty repository, no collapsiblemre
- 8bb97ffddeploy.sh: never send .git or .gitignore to Byrodinmre
- fd981932State of 2026-09-27; bin/ no longer tracked (Hybriel commit is in README)mre
- 4a2d7125initial commitmre