This repository has been archived on 2026-08-16. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Levi Neely 0f97e50a49 perf: memoize message HTML to avoid re-parsing on every keystroke
marked.parse runs on all messages each render. With long conversations
this makes typing sluggish. useMemo caches rendered HTML per message,
only recomputing when messages or cwd change.

Also deferred textarea resize to requestAnimationFrame.
2026-06-24 19:20:04 +02:00
src perf: memoize message HTML to avoid re-parsing on every keystroke 2026-06-24 19:20:04 +02:00
.gitignore gitignore .kiro/, remove tracked lsp.json 2026-04-24 21:44:49 +02:00
index.html theme system, acme theme, 9P filesystem browser 2026-04-24 21:14:06 +02:00
package-lock.json deps: update package-lock.json 2026-05-03 13:30:17 +02:00
package.json fs browser: inline editor with Put/Get actions 2026-04-26 15:23:07 +02:00
tsconfig.json initial web UI: Preact + Vite, 9P filesystem identity 2026-04-24 19:33:15 +02:00
vite.config.ts model selector: cached dropdown filtered by backend 2026-05-21 18:49:38 +02:00