Repository navigation
feat(desktop): Wayland clipboard, preferred LAN and monitor Spaces - #158
Merged
Merged
Conversation
rldyourmnd
marked this pull request as ready for review
October 13, 2026 02:00
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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.
Need help on this PR? Tag
@codesmith-botwith what you need. Autofix is disabled.