gitoriaLog in with ident

gitoria

All repositories: gitoria

ReadmeCodePull requestsReleasesTicketsSettings
Commit090a20c6090a20c6mission 002 (code order) 2/4: one lib/ file per topic — git.hl split into git (calls, branches, init, temp folder) / homepage / code / pulls / releases (+ git-helpers: paths, ids, |||PR/|||RL markers); repos-helpers, tickets-helpers, transport-helpers; util.hl = localtime + env, storage dir, addresses, lists, text checks, one newest-first sort (was 3 copies); the function routes out of project.hl into lib/api.hl (thin; plumbing in api-helpers.hl), sshgate.hl folded into api.hl + sshkeys.hl keyLine + repos.hl mayPush; 'Make main' and the merge answer out of the faces (code.hl makeMain, pulls.hl pullsView), one login helper (users.hl userOfLoginCode); project.hl is the map. Session-writing routes get &req + &server.sessions. gates 200/0, 46/0, 44/0; real-data identical except /login/failed now shows the parked reason for a browser that already had a session (the old copy-of-req lost it)mre090a20c6/DECISIONS.md

6.2 KB

  1. # Decisions — gitoria.worldapi.org
  2. <!-- generated by the antcolony librarian (antcolony-scheduler: ./colony librarian) from librarian/decisions.json — do not edit by hand, it is rewritten -->
  3. The creator's decisions for **gitoria.worldapi.org** — current state only (superseded ones: `DECISIONS-archive.md` beside this file).
  4. **A decision here overrides anything else; ask only if it is not decided here.**
  5. Each entry: date · the creator's exact words in quotes · where it was said · "means" = a READING (the librarian's or the architect's), not the creator's words — when in doubt, the quote counts.
  6. ## Contents
  7. - [differ component](#differ-component) — 3
  8. - [git backend](#git-backend) — 1
  9. - [gitoria concept](#gitoria-concept) — 2
  10. - [pull requests](#pull-requests) — 1
  11. ## differ component
  12. - 2026-09-24 · **"this asks a question the original ticket #2 already answered"** · [gitoria.worldapi.org #3 — Question: where does the differ live?](https://tickets.worldapi.org/projects/gitoria.worldapi.org/3)
  13. - means (the librarian's reading, not the creator's words): The question on where the differ lives is rejected: gitoria#2 already answers it. Follow #2 (reusable editor and differ Hybriel components in layouts.worldapi.org) and don't ask this again.
  14. - 2026-09-24 · **"this is a question the original ticket description already answered"** · [gitoria.worldapi.org #4 — Question: embed custom-ide's editor for now?](https://tickets.worldapi.org/projects/gitoria.worldapi.org/4)
  15. - means (the librarian's reading, not the creator's words): The question is rejected because the original ticket already answers it. Follow the original differ ticket: make editor and differ reusable Hybriel components, rewriting codejar in Hybriel if simple. Don't ask this again.
  16. - 2026-09-24 · **"Differ from custom-ide"** · **"Evaluate if we can reuse the differ from `ssh://loreana//media/STORAGE/custom-ide` and its sophisticated codejar adaptions as a code editor in general. probably we can make editor and differ a reusable hybriel component in worldapi layouts / components in general as codejar is quite simple and probably easyly rwritable in hybriel"** · [gitoria.worldapi.org #2 — Differ from custom-ide](https://tickets.worldapi.org/projects/gitoria.worldapi.org/2)
  17. - means (the librarian's reading, not the creator's words): Evaluate reusing the differ and codejar adaptions from custom-ide on loreana as a general code editor; aim to make editor and differ reusable Hybriel components in layouts.worldapi.org, rewriting codejar in Hybriel if simple.
  18. ## git backend
  19. - 2026-09-24 · [gitoria.worldapi.org #5 — Research: how to use git](https://tickets.worldapi.org/projects/gitoria.worldapi.org/5) · the creator wrote:
  20. > Research: how to use git
  21. >
  22. > With nodejs we just installed nodegitserver but we also saw it was only partly capable of what was needed. Do a research on the best way on how we can use git with hbriel. is there a gitlib we make a hl:git plugin with or do we just use the git biary?
  23. > What do we need?
  24. > The developer pulls and pushes from their cli. commits should be browseable like on github or gitlab. the dev can use ssh keys or the git http credentials if thats not deprecated by git itself. what other functions do we need from git to have a similar user experience like we know from given repo hubs?
  25. - means (the librarian's reading, not the creator's words): Research how Gitoria uses git from Hybriel (hl:git plugin on a git lib vs. the git binary). Must support CLI pull/push, GitHub/GitLab-style commit browsing, SSH keys or HTTP credentials, and list other needed repo-hub features.
  26. ## gitoria concept
  27. - 2026-09-25 · **"i cant test this because there is no description how i get a repo in at the /code page"** · [gitoria.worldapi.org #8 — Repo homepage from README and $docs](https://tickets.worldapi.org/projects/gitoria.worldapi.org/8)
  28. - means (the librarian's reading, not the creator's words): gitoria#8 was sent back because the creator can't test it: the test steps must explain how to get a repo in so the /code page shows something, and the creator must be able to do it.
  29. - 2026-09-24 · [gitoria.worldapi.org #1 — Rebuild gitoria in Hybriel: git hosting](https://tickets.worldapi.org/projects/gitoria.worldapi.org/1) · the creator wrote:
  30. > Wildcard url: *.gitoria.worldapi.org
  31. > a new repo needs a slug for that thats unique in the hole system.
  32. > 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
  33. >
  34. > /code shows the current state of their main branch (can be switched in settings)
  35. > /branch/xy shows entire branch at last comit
  36. > /commit/xy shows entire project at that commit
  37. > /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.
  38. > /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
  39. > /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
  40. - means (the librarian's reading, not the creator's words): Gitoria design: each repo gets a system-unique slug on *.gitoria.worldapi.org. / renders README.md (or $docs md files as homepage); /code, /branch/xy, /commit/xy views; /tickets mirrors tickets.worldapi.org; `|||PR` commits make pull requests; `|||RL` commits make semver releases.
  41. ## pull requests
  42. - 2026-09-25 · **"no, the final button click comes from the dev"** · [gitoria.worldapi.org #13 — Question (gitoria.worldapi.org#11): Should gitoria merge pull request…](https://tickets.worldapi.org/projects/gitoria.worldapi.org/13)
  43. - means (the librarian's reading, not the creator's words): Gitoria does not merge pull requests itself (no Merge button); the dev does the final merge with git, and a request shows 'merged' once it is in the target.

Branches

Latest commits

  • 090a20c6mission 002 (code order) 2/4: one lib/ file per topic — git.hl split into git (calls, branches, init, temp folder) / homepage / code / pulls / releases (+ git-helpers: paths, ids, |||PR/|||RL markers); repos-helpers, tickets-helpers, transport-helpers; util.hl = localtime + env, storage dir, addresses, lists, text checks, one newest-first sort (was 3 copies); the function routes out of project.hl into lib/api.hl (thin; plumbing in api-helpers.hl), sshgate.hl folded into api.hl + sshkeys.hl keyLine + repos.hl mayPush; 'Make main' and the merge answer out of the faces (code.hl makeMain, pulls.hl pullsView), one login helper (users.hl userOfLoginCode); project.hl is the map. Session-writing routes get &req + &server.sessions. gates 200/0, 46/0, 44/0; real-data identical except /login/failed now shows the parked reason for a browser that already had a session (the old copy-of-req lost it)mre
  • 110c2799mission 002 (code order) 1/4: .hl files out of the root — lib/ (api, git, localtime, markdown, repos, sshgate, sshkeys, tickets, tokens, transport, users), components/styles.hl; jsoncheck.hl removed (imported nowhere); import paths only. gates 200/0, 46/0, 44/0; real-data reads + writes identicalmre
  • fdfb4b1bgitoria: Hybriel master 06617221 (plugin allocators 3a781359 + 413f60e4, mpackdb 2cb7ae5e, http1 773de63e); gates 200/0, 46/0, 44/0mre
  • 5b46ac84antcolony#40: LOG.md — missions 069/072 are antcolony missions (report paths on Byrodin)mre
  • 5602ff41gitoria: Hybriel master 190aa11d (fc838894 GC correctness, #127 mountKids by reference, #126, #48) — tracker README flat; gates 200/0, 46/0, 44/0mre
  • 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