|
26 | 26 | <td width="40" align="center"><sub><b>I</b></sub></td> |
27 | 27 | <td width="200"><b><a href="https://github.com/mithraeums/hako-edit">hako-edit</a></b><br/><sub>箱 · the box · <code>hake</code></sub></td> |
28 | 28 | <td>Modal text editor in a single C file. Vim-bound, language-aware, 17 themes. <code>:rei</code> answers from inside.</td> |
29 | | - <td align="right"><sub>v0.1.4</sub></td> |
| 29 | + <td align="right"><sub>v0.1.5</sub></td> |
30 | 30 | </tr> |
31 | 31 | <tr> |
32 | 32 | <td align="center"><sub><b>II</b></sub></td> |
33 | | - <td><b><a href="https://github.com/mithraeums/hako-code">hako-code</a></b><br/><sub>函 · the agent · <code>hako</code></sub></td> |
| 33 | + <td><b><a href="https://github.com/mithraeums/hako-code">hako-code</a></b><br/><sub>箱 · the agent · <code>hako</code></sub></td> |
34 | 34 | <td>Standalone terminal AI agent. Same C99 stack. 13+ providers, persistent sessions, sha-verified self-update.</td> |
35 | | - <td align="right"><sub>v0.1.8</sub></td> |
| 35 | + <td align="right"><sub>v0.2.0</sub></td> |
36 | 36 | </tr> |
37 | 37 | <tr> |
38 | 38 | <td align="center"><sub><b>III</b></sub></td> |
|
42 | 42 | </tr> |
43 | 43 | <tr> |
44 | 44 | <td align="center"><sub><b>·</b></sub></td> |
45 | | - <td><b><a href="https://github.com/mithraeums/skills">skills</a></b><br/><sub>技 · behaviors</sub></td> |
| 45 | + <td><b><a href="https://github.com/mithraeums/skills">skills</a></b><br/><sub>箱 · behaviors</sub></td> |
46 | 46 | <td>Markdown skills for hako-code and hako-edit. PR-driven catalog. corp is the inaugural entry.</td> |
47 | 47 | <td align="right"><sub>pre-1.0</sub></td> |
48 | 48 | </tr> |
@@ -82,15 +82,27 @@ git clone https://github.com/mithraeums/hako && cd hako && make |
82 | 82 | <tr> |
83 | 83 | <td width="33%" valign="top"><b>I · Local first.</b><br/><sub>Your text, your keys, your weights. No telemetry. No silent network. The cursor is a private place.</sub></td> |
84 | 84 | <td width="33%" valign="top"><b>II · Single binary.</b><br/><sub>One file. One C source. No JavaScript runtime to swallow your editor. The tool fits in a head.</sub></td> |
85 | | - <td width="33%" valign="top"><b>III · Bring your own deity.</b><br/><sub>Any model. Any provider. Any prompt. The agent is a peer at your terminal, not a stranger in the cloud.</sub></td> |
| 85 | + <td width="33%" valign="top"><b>III · Bring your own model.</b><br/><sub>Any model. Any provider. Any prompt. The agent is a peer at your terminal, not a stranger in the cloud.</sub></td> |
86 | 86 | </tr> |
87 | 87 | </table> |
88 | 88 |
|
89 | 89 | <p align="center"><sub><b>—— IV ——</b></sub></p> |
90 | 90 |
|
91 | 91 | ## Site |
92 | 92 |
|
93 | | -`index.html` is the source for [mithraeums.github.io](https://mithraeums.github.io). `install.sh` is a thin proxy to the canonical hako-code installer in [`mithraeums/hako-code`](https://github.com/mithraeums/hako-code). `hake.sh` / `hako.sh` / `hakm.sh` are per-product proxies. Banner SVGs in `assets/` are referenced by every project README. |
| 93 | +`index.html` is the whole interactive site — one hand-written static file: inline CSS, inline vanilla JS, **no build step, no framework, no third-party script, no web font, no tracker**. It's a pane-switcher (terminal home view; nav tabs slide between Suite / Install / Skills / Releases). |
| 94 | + |
| 95 | +**One source of truth.** A single `MITH` object at the top of `index.html` holds every version, repo URL, the product copy, releases, and skills. Everything dynamic renders from it — bump a version *there*, once. No version string is hardcoded anywhere else. |
| 96 | + |
| 97 | +**Plain mirror.** `html/index.html` is a **generated**, JavaScript-free mirror for emacs `eww`, lynx/w3m, screen readers, and offline reading — live at [`/html`](https://mithraeums.github.io/html). Do **not** hand-edit it: |
| 98 | + |
| 99 | +```sh |
| 100 | +node tools/build-mirror.mjs # reads MITH out of index.html, rewrites html/index.html |
| 101 | +``` |
| 102 | + |
| 103 | +`.github/workflows/mirror.yml` runs this on every push that touches `index.html`, so the mirror can't go stale. Custom domain `mithraeum.studio` points at this same Pages site, so `/html` is served on both. |
| 104 | + |
| 105 | +`install.sh` is a thin proxy to the canonical hako-code installer in [`mithraeums/hako-code`](https://github.com/mithraeums/hako-code). `hake.sh` / `hako.sh` / `hakm.sh` are per-product proxies. Banner SVGs in `assets/` are referenced by every project README. |
94 | 106 |
|
95 | 107 | <p align="center"><sub><a href="LICENSE">— SEE LICENSE —</a> · GPL-3.0 · copyleft</sub></p> |
96 | 108 |
|
|
0 commit comments