gitoriaLog in with ident

components

All repositories: gitoria

ReadmeCodePull requestsReleasesTicketsSettings
Commite747cfa0e747cfa0components code order (mission 002) 3/4: let only where reassigned (257 dropped, 0 never-reassigned left); gate 220/0, layouts gate 73/0, same outputmree747cfa0/CONCEPT.md

2.3 KB

  1. # components.hybriel.worldapi.org — concept
  2. Hybriel components developed standalone first: each one has a live demo page, docs and tests here, and apps vendor it
  3. (copy, like Hybriel's plugins). Source of truth = the creator's words; "Decisions" are the architect's.
  4. ## The creator's words (chat, 2026-09-25, verbatim)
  5. > you think we should make worldapi components an own website where we develop the hybriel components standalone first?
  6. > like the editor for example and the differ. next would be an file upload component, one file, multiple files. that
  7. > multiple files we would already need to implement into the markdown wysiwyg.
  8. > yes but they are more hybriel components not specifically worldapi components so its more a
  9. > components.hybriel.worldapi.org
  10. > as a first it just shows a monthly view, you can page through with prev and next buttons on top and the name of the
  11. > month and year in the middle. however that can already be a component for hybriel components. since we also will need
  12. > a date selector on input fields. standard html has date selectors but for example no date range (i think?).
  13. > yes go ahead. make decisions on your own. if i dont like something i will request changes afterwards
  14. ## Components (one ticket each, in this order)
  15. 1. Month view (for calendar.worldapi.org step 1).
  16. 2. Date picker for input fields. 3. Date range picker (HTML has none).
  17. 4. File upload, one file. 5. File upload, multiple files (then used by the Markdown WYSIWYG).
  18. 6. Pagination (creator). 7. Every component carries its own styles. 8. Markdown WYSIWYG (port of md-editor.js). 9. Files and images in the WYSIWYG (needs hybriel#94). 10. Code editor (port of custom-ide's CodeJar editor). Later: differ (gitoria#2).
  19. ## Decisions (architect, 2026-09-25 — changeable)
  20. - One folder per component: the component file(s), README (how to use, events, attributes), a demo page on this site,
  21. a browser gate. The site's home lists the components.
  22. - Components are plain Hybriel (hl:web) components styled with the shared WorldAPI tokens (`shared/tokens.hl`), no app
  23. data; an app passes data in and gets events out (e.g. the upload component picks and sends files, the app decides
  24. where they are stored).
  25. - The existing `<md-editor>` (plain JS, worldapi-components) moves here later as a Hybriel component.
  26. - Port 127.0.0.1:45006, container `components.hybriel.worldapi.org`, vhost + cert exist (Byrodin).

Branches

Latest commits

  • e747cfa0components code order (mission 002) 3/4: let only where reassigned (257 dropped, 0 never-reassigned left); gate 220/0, layouts gate 73/0, same outputmre
  • 172914a3components code order (mission 002) 2/4: lib/uploads.hl (demo upload storage), thin demo handlers, project.hl map; gate 220/0, same outputmre
  • d29f35b1components code order (mission 002) 1/4: styles.hl -> components/styles.hl; gate 220/0, same outputmre
  • 09945750components: Hybriel master 06617221 (plugin allocators 3a781359 + 413f60e4, http1 773de63e); gate 220/0mre
  • ede4d19acomponents: Hybriel master 190aa11d (fc838894 GC correctness, #126 closure scopes, #127); gate 220/0mre
  • 2bb9a935components: Hybriel master 8efba065 (re-vendor round 069: #126 memory, #48 lambda copy)mre
  • e4f01768antcolony#40: mission references point to the moved missionsmre
  • d32b44e2antcolony#40: history (LOG.md), worker briefs (missions/) and reports moved here from antcolony, numbered per project; old numbers in antcolony docs/mission-map.mdmre
  • 0fb80b57components: Hybriel master ff51cf46 (re-vendor round)mre
  • 57408b6ecomponents#14: installable app (manifest, service worker, offline index), own iconmre
  • 317bd09fdeploy.sh: back up live storage/.sessions/.env before every deploy (newest 5 kept)mre
  • becbd59bcomponents#13: modal dialog (<dialog> based, focus wrap, backdrop/Esc/x close with reason, scroll lock, footer buttons)mre
  • 367dd19adeploy.sh: never send .git or .gitignore to Byrodinmre
  • 4b4dabe5State of 2026-09-27, before the move to gitoriamre