Stoatworks Labs

av-launcher

Tray launcher shell for the web-server apps

Releasedv0.1.1ApplicationRust
av-launcher — Tray launcher shell for the web-server apps
No screenshot here — the panel is the same shell themed per app, and the repo shows it wearing three of them.

What it does

Several apps in this fleet are local web servers: srt-router, flock, RFutils and others. Each one needs the same small things — choose an interface, choose a port, start, stop, open the UI, sit in the system tray. This is that shell, written once.

The panel is an original card design that themes itself to each app's own web UI, with the palette carried in the app's launcher.toml. It is built with Tauri v2 — a small native app rather than a bundled browser — so the tray cost is a few megabytes, not a Chromium.

  • Network interface and port selection before the server starts
  • Start, stop and open the web UI from the menu bar
  • Themes itself per app from launcher.toml
  • Tauri v2 — native, not a bundled browser
  • Reused by srt-router, flock and RFutils rather than reimplemented

Where it stands

Released at v0.1.1 and in use by several apps in the fleet. The Rust backend compiles and the panel UI has been exercised via its mock backend, but the full tray app has not yet been run end to end against a live server on the target machine.