You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added isolated namespace mode for running the official uuplugin inside its own uu-ns network namespace.
Added namespace autostart with /etc/systemd/system/uuplugin-ns.service; the service runs uu ns-serve so the namespace and web control page start together at boot.
Added ns-install, ns-start, ns-stop, ns-status, ns-serve, and serve commands.
Added ns-uninstall to stop running namespace service first, disable and remove namespace autostart, delete namespace/link/DNS files, and clean generated monitor/config/runtime files.
Added an embedded local web control dashboard with namespace start, stop, restart, status, neighbor cache, and socket inspection.
Added namespace parameters for parent interface, link name, address, gateway, DNS, and link mode through CLI flags and YAML config.
Changed
The Steam Deck namespace runtime directory now lives next to the uu binary at <install_dir>/runtime instead of /tmp/uu.
The patched monitor script writes plugin output to <install_dir>/runtime/uuplugin.log.
The web dashboard now reports a more accurate health state such as Active, No Phone, Ready, or Degraded instead of treating any live process as fully healthy.
Replaced log-derived LAN client reporting with data that is actually observable from the namespace: ip neigh neighbors and ss -tunap sockets.
Polished the web UI with a light blue/purple card layout, animated network background, responsive metric cards, and adaptive Phone target sizing.
Fixed
Fixed namespace service setup so namespace mode and ordinary host-network mode are mutually exclusive.
Fixed stale namespace cleanup by removing namespace processes, links, /etc/netns/<name>, and stale plugin PID files.
Kept Steam Deck identity persistence by syncing .uuplugin_uuid and .uid between the install directory and the local runtime directory.
Improved status visibility for namespace runtime paths, plugin log location, monitor config, web listener, sockets, and neighbors.
Maintenance
Added tests for namespace config parsing, namespace socket/neighbor parsing, systemd command quoting, web asset serving, monitor patching, and namespace uninstall state handling.
Updated README usage docs with namespace install, uninstall, web control, YAML options, and parameter discovery guidance.
Updated the release workflow so GitHub Releases can use annotated tag notes as the release body.
Notes
Push this tag to trigger the Release GitHub Actions workflow.
Expected release assets are uu_v0.2.0_linux_amd64.tar.gz and checksums.txt.
Use sudo ./uu ns-install from a release package, or sudo ./bin/uu ns-install when running from source.