feat(ui,clipboard): consolidate UI/UX and implement HTML/Image sync#8
Merged
feat(ui,clipboard): consolidate UI/UX and implement HTML/Image sync#8
Conversation
- Replaced fragmented Zenity dialogs with professional Python/GTK3 forms. - Decluttered Tray menu with new 'Advanced' submenu and improved status labels. - Implemented full HTML and Image clipboard synchronization via MIME-aware backends. - Updated README.md with high-fidelity setup instructions and feature details. - Refactored core network and runtime layers to support structured clipboard payloads.
…s, trailing whitespace - Accept clipboard handshake packets with zero magic (PowerToys MWB compat) - Add desId param to exchangeClipboardHandshake; use kBroadcastMachineId fallback - Force magic=0 on RequestRemoteClipboard secondary socket - Add Heartbeat_v2 (type 80) to PackageType and PackageTypeName - Rename clipboard socket labels: "text"→"TXT", "image"→"IMG" - Add debug logging throughout handshake flow - Strip trailing whitespace (CI static check) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Corrected PackageType values for clipboard (9->69, etc) to match MWB protocol. - Implemented trailing null-byte trimming for received image payloads. - Increased inline and socket clipboard max sizes to 16MB. - Use zero magic for clipboard socket handshake per observed PowerToys behavior. - Switched wl-clipboard-klipper to wl-paste --watch for reliable detection.
…ectation Clipboard socket incoming handler uses magic=0 (PowerToys compat). Test was still using crypto.Get24BitHash() for the response packet, causing receivePacketOnSocket to reject it and crash the test with an unhandled std::runtime_error. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
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.
Summary
Consolidates UI/UX and implements full HTML/Image clipboard synchronization.
Changes since last review:
Features:
Closes #8