garwarp Public
Go to file
T
Code
Use Git or checkout with SVN using the web URL.
No matching headings.
garwarp
garwarp is the Gardesk XDG desktop portal backend project.
Primary scope for the first implementation track:
- Screenshot portal backend flows.
- OpenURI/OpenFile portal backend flows.
- App chooser and app-integration portal flows.
Planning documents live in docs/ and are currently local-only.
Sprint 01 Status
Current scaffold includes:
- Rust workspace with
garwarp,garwarp-ipc, andgarwarpctl. - Single-instance daemon lock with stale lock cleanup.
- Local Unix socket control path (
status,stop). - D-Bus and systemd user activation file scaffolding.
Local Commands
- Start daemon:
cargo run -p garwarp -- daemon - Check health:
cargo run -p garwarpctl -- status - Stop daemon:
cargo run -p garwarpctl -- stop - Verify D-Bus activation:
./scripts/test-dbus-activation.sh - Create mock request:
cargo run -p garwarpctl -- begin req-1 :1.2 - x11:0x2a - Transition mock request:
cargo run -p garwarpctl -- transition req-1 :1.2 awaiting_user
Runtime Tuning
GARWARP_REQUEST_TIMEOUT_MS: timeout before in-flight requests are markedexpired.GARWARP_TERMINAL_RETENTION_MS: retention window before terminal requests are pruned.