| Filename | Latest commit message | Latest commit date |
|---|---|---|
Desktop: - Windows tray cross-compiled (cargo-xwin), installed with per-user autostart Run key; tray actions trigger_scan/approve_update wired to the local API - Linux tray off the service child-spawn path — XDG autostart only, kills the double-launch - signalDesktopRestart no longer no-ops on Windows (taskkill /F /IM) - server serves /desktop/:platform/:arch Web: - TokenManagement + AgentManagement folded into one Agents & Enrollment settings page (useRegistrationTokens hook) Agent/server: - platform-aware self-update staging (constants/paths.go), no more hardcoded /var/lib/redflag - consumer helper gated: sudo systemd-run on Linux, child proc elsewhere - migration 060 drops the never-used token_seats table - droppage of dead constructors and orphaned windows.go service methods |
||
| .. | ||
| gen/schemas | ||
| icons | ||
| src | ||
| build.rs | ||
| Cargo.lock | ||
| Cargo.toml | ||
| package-lock.json | ||
| README.md | ||
| tauri.conf.json | ||
RedFlag Desktop
Tauri shell for the same RedFlag app in local-agent context.
The desktop shell does not read protected config or state files. Its Rust backend talks to the existing agent local IPC surface:
- Linux:
/var/lib/redflag/agent/localapi/redflag-agent.sock - Windows:
\\.\pipe\RedFlagAgentLocal
The frontend entry is web/index.desktop.html and web/src/desktop/main.tsx.
Fleet-server context should be added to this same app later rather than creating a second
local-only application.