8bbb3140ef0923de1ed100cffb2af292cb3ee0d1
Redesign login view with server card list, add/edit/delete modals, and per-server ping status display. Rename ProxyOverrides to ClientConfig, remove ConfigSystemInterface in favor of direct platform methods (load_config, load_username, set_default_username, load_server_url), remove SharedState threading in favor of global STATE, simplify network_loop and audio setup, update proxy endpoint from /overrides to /config, and clean up desktop launch configuration. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
GUI Development
Running Desktop
cargo install dioxus-cli --version 0.7.1dx run -p mumble-web2-gui --platform desktop --release
Running Web (development)
cargo install dioxus-cli --version 0.7.1dx serve -p mumble-web2-gui --platform webcd docker && docker compose up- connect to
https://localhost:64444 - fill in the proxy url as
https://127.0.0.1:4433/proxy(this should autofill)
Running Web (with proxy only)
cargo install dioxus-cli --version 0.7.1dx build -p mumble-web2-gui --platform web --releasecp config.toml.example config.tomlcargo run -p mumble-web2-proxyin the background- connect to
localhost:8080
Description
Languages
Rust
87.7%
SCSS
5.4%
JavaScript
3.1%
Dockerfile
3%
Shell
0.8%