Skip to content

feat(desktop): Wayland clipboard, preferred LAN and monitor Spaces - #158

Merged
rldyourmnd merged 20 commits into
mainfrom
feat/clipboard-lan-preference-20261011
Oct 13, 2026
Merged

rldyourmnd merged 20 commits into
mainfrom
feat/clipboard-lan-preference-20261011

Conversation

@rldyourmnd

@rldyourmnd rldyourmnd commented Oct 11, 2026 •

Copy link
Copy Markdown
Contributor

Ubuntu Wayland desktop sessions now request optional Clipboard v1 access in the same consented RemoteDesktop session. UTF-8 selection transfer uses source-owned leases, bounded nonblocking descriptors, session-filtered signals and ownership fencing; clipboard refusal leaves capture/input usable.

Saved device profiles can prefer bounded local address candidates for a pinned key before ordinary same-key discovery/transport fallback. The local manager deduplicates the initial dial across monitor windows and never retries service/grant refusal through another route.

A saved fullscreen Spaces presentation opens one native window per remote monitor in one process and event loop, sharing the authoritative workspace, settings and manager. Native window IDs scope input and closure; shared Copy fencing and a five-second deferred Paste prevent stale cross-window text. Legacy saved profiles retain tabs; explicit --spaces/--tabs override presentation.

Validation completed before this draft: Linux portal strict Clippy and three descriptor/MIME tests; real Iroh/Noq manager tests for direct connection with directory unavailable, failed-hint ticket fallback, concurrent monitor dedup and final admission refusal. Registered W4/W6 checks and native fullscreen/clipboard qualification are running. Native right-side ordering is owned by macOS Mission Control; no private Space APIs or additional dependencies. This remains experimental until native qualification is recorded.


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.

Comment thread crates/rds-client/tests/preferred_connections.rs Fixed
@rldyourmnd
rldyourmnd marked this pull request as ready for review October 13, 2026 02:00
@rldyourmnd
rldyourmnd merged commit f94508c into main Oct 13, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants