gitoriaLog in with ident

components

All repositories: gitoria

ReadmeCodePull requestsReleasesTicketsSettings
Commit4b4dabe54b4dabe5State of 2026-09-27, before the move to gitoriamre4b4dabe5/README.md

2.6 KB

  1. # components.hybriel.worldapi.org
  2. Hybriel components, developed standalone (CONCEPT.md). The home lists them; each component has a demo page, a README
  3. and a browser gate. Apps vendor a component by copying its folder. https://components.hybriel.worldapi.org
  4. ## Components
  5. | Component | Demo | README |
  6. |-----------|------|--------|
  7. | Month view | `/month-view` | `components/month-view/README.md` (also `/month-view/README.md`) |
  8. | Date picker | `/date-picker` | `components/date-picker/README.md` (also `/date-picker/README.md`) |
  9. | Date range picker | `/range-picker` | `components/range-picker/README.md` (also `/range-picker/README.md`) |
  10. | Pagination | `/pagination` | `components/pagination/README.md` (also `/pagination/README.md`) |
  11. | Markdown editor | `/md-editor` | `components/md-editor/README.md` (also `/md-editor/README.md`) |
  12. | Code editor | `/code-editor` | `components/code-editor/README.md` (also `/code-editor/README.md`) |
  13. The Markdown editor takes files and images (drop, paste, File button) through `emit server mdUpload` (hybriel#94). The one-file upload (`components/file-upload/`, ticket #4) sends its file through `emit server saveFile` (hybriel#94). The multi-file upload (#5) is not built yet.
  14. ## Layout
  15. - `project.hl` routes · `styles.hl` the site's page layout only (tokens from `shared/tokens.hl`, accent = light blue) · `components/main.hl` shell ·
  16. `components/index.hl` the home · `components/<name>/` one folder per component (component, demo, script, README).
  17. - To add a component: its folder, a demo route + a README route in `project.hl`, one entry in `components/index.hl`,
  18. its own `Style` in its file, checks in `tests/browser.mjs`.
  19. - `bin/hybriel` + `plugins/` (core crypto data fs http http1 proc time web) are vendored = hybriel **master e6720b1f**
  20. (2026-09-26, mission 037: #103/#104 client range ownership + awaited client calls, #105 `headers = null`, #106 `let` per
  21. loop pass, #94 files in `emit server …` over HTTP with progress; earlier: #83 hashed `/__hl/…?v=` URLs + immutable cache, #82 reconnect).
  22. Built from a read-only `git archive master` with `zig build -Doptimize=ReleaseFast -Dtarget=x86_64-linux-gnu.2.39` in
  23. `native/`; binary sha256 `4316934e…8a2003`. **No local patch**: a re-vendor = copy binary + plugins, run the gate.
  24. Previous copy: `.scratch/pre-037/` (master 13ef4f9b).
  25. ## Run, test, deploy
  26. - `COMPONENTS_PORT=8700 ./bin/hybriel project.hl` (env: `COMPONENTS_WATCH=0` no watcher, `HL_HOST`).
  27. - `node tests/browser.mjs` — the gate: own server + headless Chrome (ports 8700, 8701–8709).
  28. - `./deploy.sh` on Loreana (architect): gate → rsync → `docker compose up -d --build` on Byrodin (port 45006) → URL 200.

Branches

Latest commits

  • 4b4dabe5State of 2026-09-27, before the move to gitoriamre