Roadmap
Last updated: 2026-08-10 | Maintainer: tuna-os (hanthor) / tacklebox team
Missionβ
Build a bootable live ISO from any bootable container image β entirely in the browser. No server, no upload: the same engine CI uses (tacklebox) is compiled to WebAssembly and runs client-side at https://iso.tunaos.org. The intended experience: pick a base + desktop, inspect layers instantly, click build, and stream a custom bootable ISO to local storage.
Current Status (August 2026)β
- Live at iso.tunaos.org; tacklebox compiled to
GOOS=js GOARCH=wasm(tbox.wasm). - Playwright E2E suite drives the real WASM engine against live registries.
- Known ceilings: browser-layer download stalls near 64 MiB (#49); headless ISO download buffers the whole image in JS heap (#47); OPFS quota is the next ceiling (~8 GB peak on the smallest edition, #48). These block large-variant builds in-browser today.
Prioritiesβ
| Priority | Item | Tracking | Status |
|---|---|---|---|
| P0 | Fix browser download stall near 64 MiB (blocks all large builds) | #49 | π΄ Open |
| P0 | Stream downloads to disk instead of buffering in JS heap | #47 | π΄ Open |
| P1 | OPFS quota strategy for large editions (8 GB+ ceiling) | #48 | π΄ Open |
| P1 | Native cross-platform writer app (Tauri wrapping tacklebox) β write recipes directly to USB | #1 | β¬ Not started |
| P2 | Default UX: persistent extendable multi-boot drive, not one-shot burn | #3, #2, #4 | β¬ Not started |
Quarterly Goalsβ
Current Quarter (2026 Q3) β "Expand"β
Theme: Make in-browser builds reliable for all variant sizes.
| Goal | Owner | Tracking | Status |
|---|---|---|---|
| Remove the 64 MiB download stall and heap buffering | iso-builder | #49, #47 | π΄ Open |
| Prove large-edition builds (gnome/kde) in-browser via OPFS strategy | iso-builder | #48 | β¬ Not started |
| Keep E2E green against live registries | iso-builder | e2e/ | π‘ Steady |
Next Quarter (2026 Q4) β "Mature"β
- Native USB writer app (Tauri + tacklebox) reaching parity with the browser flow.
- Multi-boot drive management exposed in the UI (add/update/remove/status/verify).
Technical Debt Backlogβ
| Item | Issue | Priority | Effort |
|---|---|---|---|
| Browser-layer download implementation needs streaming, not buffers | #47, #49 | P1 | M |
| OPFS quota planning for 8 GB+ editions | #48 | P1 | M |
| legacy/ directory consolidation | β | P3 | S |
How to Contributeβ
See the README for dev setup (Vite + tbox.wasm rebuild instructions). Pick an
issue from the priorities above or comment on a goal you would like to own.
Roadmap Governanceβ
This roadmap is maintained by the strategist agent. Updates are published after major milestones or quarterly. Propose changes via PR to this file with an issue reference.
Generated by strategist agent at ACMM L6. Updated 2026-08-10.