# Linux GUI + AppImage The SyncGames AppImage launches a thin PySide6 manager for initial setup and day-to-day session ops. ## Tabs | Tab | Actions | |-----|---------| | Setup | Endpoint, keys, device id, save `agent.toml`, Doctor probe, seed example games, install systemd units | | Games | List / add / retire games (same TOML as CLI) | | Session | Start / End / Status / History / Restore (YES confirm) | ## Build ```bash cd agent ./packaging/build-appimage.sh ``` Requires network once to fetch `appimagetool` if missing. ## Notes - Credentials and config are written to `~/.config/syncgames/agent.toml` (mode 0600), not into the AppImage. - Watcher automation still uses `systemctl --user enable --now syncgames-watch@.service` after units are installed. - CLI remains available via `pip install -e .` (`syncgames …`) alongside the GUI.