gitoriaLog in with ident

gitoria

All repositories: gitoria

ReadmeCodePull requestsReleasesTicketsSettings
Commite85eaf01e85eaf01gitoria: 069 round 2 — hybriel 1a096ad3 not adopted (Markdown SSR still grows); browser gate waits for the server-side logout before restartmree85eaf01/CONCEPT.md

3.6 KB

  1. # gitoria.worldapi.org — concept
  2. Git hosting for all projects, built in Hybriel (hl:webex), login via ident. Source of truth = the creator's words below.
  3. ## The creator's first thoughts (ticket gitoria.worldapi.org#1, 2026-09-24, verbatim)
  4. > Wildcard url: *.gitoria.worldapi.org
  5. > a new repo needs a slug for that thats unique in the hole system.
  6. > 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
  7. >
  8. > /code shows the current state of their main branch (can be switched in settings)
  9. > /branch/xy shows entire branch at last comit
  10. > /commit/xy shows entire project at that commit
  11. > /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.
  12. > /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
  13. > /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 manually
  14. Earlier (chat, 2026-09-23/24): "i use ident login to login to ticktes and gitoria. i host the code in gitoria and use tickets
  15. to manage their tasks." · "deploy.sh yes, until gitoria does it automatically".
  16. ## Structure (architect's reading of the above — the quotes count)
  17. - **A repo** = a unique slug (unique in the whole system) → reachable at `https://<slug>.gitoria.worldapi.org`.
  18. - **`/`** = the repo's README.md rendered as HTML; if the repo has a `$docs` folder, all its Markdown files form the homepage.
  19. - **`/code`** = the main branch now (which branch is "main" is a repo setting). **`/branch/<name>`** = a branch at its last
  20. commit. **`/commit/<id>`** = the whole project at that commit.
  21. - **`/tickets`** = the tickets list of tickets.worldapi.org for this repo; the tickets project is created with the first
  22. ticket; in tickets.worldapi.org a gitoria project appears like any tickets project.
  23. - **`/pulls`**: a commit message starting `|||PR ` opens a pull request (title = branch title) into the default target
  24. (repo setting, default `main`); `|||PR|<branch>] ` sets the target.
  25. - **`/releases`**: a commit message starting `|||RL ` creates a semver release, patch +1 by default; `|||RL|med ` minor +1,
  26. `|||RL|mj ` major +1, `|||RL|<version> ` sets it explicitly.
  27. - Existing research: `docs/differ-from-custom-ide.md` (the diff logic is reusable) — shared components live in
  28. layouts.worldapi.org (creator).
  29. ## Open — not decided by the creator yet (a worker must not invent these)
  30. - ~~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.
  31. - Who may create repos; public / private repos; who may push.
  32. - Merging pull requests: where and by whom.
  33. - What a release contains besides the version (tag only? downloadable archive?).
  34. - The 4 old repos rescued from the previous gitoria (byrodin `/CONTAINERS/projects/gitoria.worldapi.org/repos-rescued-2026-09-24/`):
  35. import them or not.
  36. ## Old gitoria (Byrodin, hybrilior) — 2026-09-24
  37. The old container is removed. It hosted 4 bare repos (hybrilior, misant, mpackdb, bsondb); rescued to
  38. byrodin:/CONTAINERS/projects/gitoria.worldapi.org/repos-rescued-2026-09-24/.

Branches

Latest commits

  • e85eaf01gitoria: 069 round 2 — hybriel 1a096ad3 not adopted (Markdown SSR still grows); browser gate waits for the server-side logout before restartmre
  • 09ce4f3fgitoria: mission 069 re-vendor hybriel 8efba065 stopped (big SSR pages grow + slow down); lambda audit clean; old vendor keptmre
  • 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