gitoriaLog in with ident

ident

All repositories: gitoria

ReadmeCodePull requestsReleasesTicketsSettings
Commit98226b4198226b41antcolony#40: mission references point to the moved missionsmre98226b41/DECISIONS.md

3.0 KB

  1. # Decisions — ident.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 **ident.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. - [avatar](#avatar) — 1
  8. - [ident concept](#ident-concept) — 1
  9. - [login session](#login-session) — 2
  10. - [notifications](#notifications) — 1
  11. ## avatar
  12. - 2026-09-24 · **"image upload needed"** · [ident.worldapi.org #15 — Identities get an avatar that apps can show](https://tickets.worldapi.org/projects/ident.worldapi.org/15)
  13. - means (the librarian's reading, not the creator's words): Avatar must be uploadable as an image file in ident, not only set by pasting a picture URL. The URL-only result of ident#15 is rejected; add image upload.
  14. ## ident concept
  15. - 2026-09-24 · **"ok"** · [ident.worldapi.org #10 — UUID primary keys and storage/mpackdb/](https://tickets.worldapi.org/projects/ident.worldapi.org/10)
  16. - means (the librarian's reading, not the creator's words): The creator accepted the mission 009 result and its open points. Per-app identity ids stay 32 random hex, not UUIDs, because mpackdb ids are time-based and guessable. Connections of deleted identities stay as gone:<id>. In-flight codes are migrated. The old .scratch/dev-m006 may be deleted.
  17. ## login session
  18. - 2026-09-25 · **"the logout is to be done properly. all active sessions receive a logout event through their websockets, all files a re deleted immediately."** · [ident.worldapi.org #17 — Question: delete old sessions at once on 'sign out everywhere'?](https://tickets.worldapi.org/projects/ident.worldapi.org/17)
  19. - means (the librarian's reading, not the creator's words): 'Sign out everywhere' must not rely on an epoch counter with lingering files: push a logout event over every active session's websocket and delete all of the account's session files immediately (build the session enumeration needed).
  20. - 2026-09-24 · **"the login is 365 days"** · [ident.worldapi.org #16 — Question: how long should an ident login last?](https://tickets.worldapi.org/projects/ident.worldapi.org/16)
  21. - means (the librarian's reading, not the creator's words): An ident login session lasts 365 days; set IDENT_SESSION_TTL_MS's default to 365 days instead of 14 days, with no forced daily or weekly re-authentication.
  22. ## notifications
  23. - 2026-09-24 · **"yes"** · [ident.worldapi.org #13 — Question: may notification icons come from anywhere?](https://tickets.worldapi.org/projects/ident.worldapi.org/13)
  24. - means (the librarian's reading, not the creator's words): Notification icons may come from any URL, not only the app's registered origins. Action links may be any link too. No origin restriction on icons.

Branches

Latest commits

  • 98226b41antcolony#40: mission references point to the moved missionsmre
  • ff805b9aantcolony#40: history (LOG.md), worker briefs (missions/) and reports moved here from antcolony, numbered per project; old numbers in antcolony docs/mission-map.mdmre
  • 51a7bcdfident: Hybriel master 73267707 (#122); /code uses the new page() signature; pending address passed as parameter; once-checksmre
  • 836f644fident#24: installable app (manifest, service worker, data-free offline /start), own iconmre
  • 8bebbbf2deploy.sh: back up live storage/.sessions/.env before every deploy (newest 5 kept)mre
  • cc063ea2deploy.sh: never send .git or .gitignore to Byrodinmre
  • 81b15b7bState of 2026-09-27, before the move to gitoriamre