DOLLY

A tribute to Gary Bernhardt's The Birth & Death of JavaScript (PyCon 2014). A modular POSIX-ish userspace in a browser tab that builds itself, seeded with a C/C++ compiler. Everything else is compiled from source ish. Includes the terminal, a libghostty framebuffer compiled with a bootstrapped Zig. One network edge through the browser. Start with default and try amy list. Cors is annoying as always.

Maybe everything was already written once to run anywhere.

Demo videos →

Images

Licences and sources · Package index · Run a Dollyfile → · Saved sessions → · Shortcuts

An application opens in this page. A package is added to a running image, such as default, with amy install NAME. A toolchain is an image that recipes build on.

Shortcuts

Copy
Select text, then Ctrl+Shift+C.
Font size
Ctrl + / Ctrl −
Fullscreen
F11 to enter or leave.
Indicators
Ctrl+Shift+F shows or hides the page's own: Save, download offers and, in a session with the gpu@0 module, its adapter.
Load
Open Saved sessions and choose a name.
Paste
Ctrl+Shift+V
Save
Ctrl+Shift+S. Name it once; later saves update it.
Shell
Tab completes; ↑ / ↓ browse history.

Saves keep files, not running programs. Stored only in this browser and site.