components
All repositories: gitoria
2.6 KB
# components.hybriel.worldapi.orgHybriel components, developed standalone (CONCEPT.md). The home lists them; each component has a demo page, a READMEand a browser gate. Apps vendor a component by copying its folder. https://components.hybriel.worldapi.org## Components| Component | Demo | README ||-----------|------|--------|| Month view | `/month-view` | `components/month-view/README.md` (also `/month-view/README.md`) || Date picker | `/date-picker` | `components/date-picker/README.md` (also `/date-picker/README.md`) || Date range picker | `/range-picker` | `components/range-picker/README.md` (also `/range-picker/README.md`) || Pagination | `/pagination` | `components/pagination/README.md` (also `/pagination/README.md`) || Markdown editor | `/md-editor` | `components/md-editor/README.md` (also `/md-editor/README.md`) || Code editor | `/code-editor` | `components/code-editor/README.md` (also `/code-editor/README.md`) |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.## Layout- `project.hl` routes · `styles.hl` the site's page layout only (tokens from `shared/tokens.hl`, accent = light blue) · `components/main.hl` shell ·`components/index.hl` the home · `components/<name>/` one folder per component (component, demo, script, README).- To add a component: its folder, a demo route + a README route in `project.hl`, one entry in `components/index.hl`,its own `Style` in its file, checks in `tests/browser.mjs`.- `bin/hybriel` + `plugins/` (core crypto data fs http http1 proc time web) are vendored = hybriel **master e6720b1f**(2026-09-26, mission 037: #103/#104 client range ownership + awaited client calls, #105 `headers = null`, #106 `let` perloop pass, #94 files in `emit server …` over HTTP with progress; earlier: #83 hashed `/__hl/…?v=` URLs + immutable cache, #82 reconnect).Built from a read-only `git archive master` with `zig build -Doptimize=ReleaseFast -Dtarget=x86_64-linux-gnu.2.39` in`native/`; binary sha256 `4316934e…8a2003`. **No local patch**: a re-vendor = copy binary + plugins, run the gate.Previous copy: `.scratch/pre-037/` (master 13ef4f9b).## Run, test, deploy- `COMPONENTS_PORT=8700 ./bin/hybriel project.hl` (env: `COMPONENTS_WATCH=0` no watcher, `HL_HOST`).- `node tests/browser.mjs` — the gate: own server + headless Chrome (ports 8700, 8701–8709).- `./deploy.sh` on Loreana (architect): gate → rsync → `docker compose up -d --build` on Byrodin (port 45006) → URL 200.
Branches
- mainmain branch
Latest commits
- 4b4dabe5State of 2026-09-27, before the move to gitoriamre