Interactive web mirror of your Urbit's text interface. Speaks the dill protocol as proxied through /app/herm, which comes bundled with the base distribution.
Emulates a terminal using XTerm.js, and simply mimics vere's behavior inside of that for drawing dill blits. Slogs (printfs) get pulled in from vere's /~_~/slog endpoint, and rendered in similar fashion. Supports multiple sessions through simple tabs.
The usual suspects: in the /ui directory, npm install, then npm run dev to start the dev server. This pulls the ship URL to proxy to from a /ui/.env.local file, which should contain a VITE_SHIP_URL='http://localhost:8080' or similar. npm run build to build a bundle. Glob as normal.
[[ interested? your gh automation here! ]]