Hari
ff26c57035
replace firefox with chrome ( #14 )
2026-03-26 15:25:40 -04:00
Hari
a64b46b479
deskctl upgrade ( #13 )
...
* deskctl upgrade
* interactive update
as well as --yes flag
2026-03-26 11:53:15 -04:00
c907e800af
change client bin name
2026-03-26 09:21:58 -04:00
Hari
543d41c3a2
runtime contract enforcement ( #6 )
2026-03-25 22:00:16 -04:00
Hari
a4cf9e32dd
grouped runtime reads and waits selector modes ( #5 )
...
- grouped runtime reads and waits
selector modes
- Fix wait command client timeouts and test failures
2026-03-25 21:11:30 -04:00
Hari
3819a85c47
tests and tooling ( #4 )
...
* init openspec
* clean out src, move mod into lib, remove trash
* create tests
* pre-commit hook
* add tests to CI
* update website
* README, CONTRIBUTING and Makefile
* openspec
* archive task
* fix ci order
* fix integration test
* fix validation tests
2026-03-25 19:29:59 -04:00
Hari
6dce22eaef
stabilize ( #3 )
...
* specs
* Stabilize deskctl runtime foundation
Co-authored-by: Codex <noreply@openai.com>
* opsx archive
---------
Co-authored-by: Codex <noreply@openai.com>
2026-03-25 18:31:08 -04:00
e392ba1055
Rewrite X11 backend to drop xcap
...
Use x11rb directly for screenshot capture and window metadata so the Linux build no longer drags in Wayland build dependencies.
Co-authored-by: Codex <noreply@openai.com>
2026-03-25 12:28:23 -04:00
46dd2f9c53
rename deps
2026-03-24 23:02:44 -04:00
dfaa339594
Phase 1: project scaffold, clap CLI, self-re-exec daemon, NDJSON IPC
...
- Cargo.toml with clap, tokio, serde, anyhow dependencies
- Entry point with env-var routing to daemon or CLI mode
- Core protocol types (Request/Response NDJSON wire format)
- Session detection (X11 check with DISPLAY/XDG_SESSION_TYPE)
- RefMap with @wN selector resolution (direct, prefix, substring)
- Snapshot/WindowInfo shared types with Display impl
- clap derive CLI with all subcommands (snapshot, click, type, etc.)
- Client connection: socket path resolution, daemon auto-start via
self-re-exec, NDJSON send/receive with retry backoff
- Tokio async daemon: Unix socket listener, accept loop, graceful
shutdown via notify
- DaemonState holding session info and ref map
- Placeholder handler returning hardcoded snapshot response
2026-03-24 21:19:18 -04:00