components
All repositories: gitoria
2.3 KB
# components.hybriel.worldapi.org — conceptHybriel components developed standalone first: each one has a live demo page, docs and tests here, and apps vendor it(copy, like Hybriel's plugins). Source of truth = the creator's words; "Decisions" are the architect's.## The creator's words (chat, 2026-09-25, verbatim)> you think we should make worldapi components an own website where we develop the hybriel components standalone first?> like the editor for example and the differ. next would be an file upload component, one file, multiple files. that> multiple files we would already need to implement into the markdown wysiwyg.> yes but they are more hybriel components not specifically worldapi components so its more a> components.hybriel.worldapi.org> 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> month and year in the middle. however that can already be a component for hybriel components. since we also will need> a date selector on input fields. standard html has date selectors but for example no date range (i think?).> yes go ahead. make decisions on your own. if i dont like something i will request changes afterwards## Components (one ticket each, in this order)1. Month view (for calendar.worldapi.org step 1).2. Date picker for input fields. 3. Date range picker (HTML has none).4. File upload, one file. 5. File upload, multiple files (then used by the Markdown WYSIWYG).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).## Decisions (architect, 2026-09-25 — changeable)- One folder per component: the component file(s), README (how to use, events, attributes), a demo page on this site,a browser gate. The site's home lists the components.- Components are plain Hybriel (hl:web) components styled with the shared WorldAPI tokens (`shared/tokens.hl`), no appdata; an app passes data in and gets events out (e.g. the upload component picks and sends files, the app decideswhere they are stored).- The existing `<md-editor>` (plain JS, worldapi-components) moves here later as a Hybriel component.- Port 127.0.0.1:45006, container `components.hybriel.worldapi.org`, vhost + cert exist (Byrodin).
Branches
- mainmain branch
Latest commits
- 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