xworkmate-app/macos
Haitao Pan 6fb1441226
refactor: replace super_clipboard with pasteboard (drop cargokit/Rust) (#55)
* refactor: replace super_clipboard with pasteboard, drop cargokit/Rust

super_clipboard pulled in super_native_extensions (a Rust native layer
built via cargokit), whose precompiled-binary download from GitHub
release assets has been intermittently failing the build ("Connection
closed while receiving data"). It was used for exactly one feature -
reading a clipboard image into the composer - in a single file; the
other 12 imports were dead.

- Swap super_clipboard -> pasteboard (platform-channel, no Rust).
- Rewrite readClipboardImageAsXFileInternal() on Pasteboard.image
  (PNG bytes), collapsing three helpers into one.
- Remove 12 unused super_clipboard imports.
- Regenerated plugin registrants / lockfiles drop super_native_extensions.

Removes the Rust toolchain requirement and the flaky download entirely.
Text copy/paste already used Flutter's built-in Clipboard and is
unaffected.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

* ci: keep TestFlight package release-only

---------

Co-authored-by: Haitao Pan <manbuzhe2009@qq.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-30 08:30:26 +08:00
..
Flutter refactor: replace super_clipboard with pasteboard (drop cargokit/Rust) (#55) 2026-06-30 08:30:26 +08:00
Runner fix: WebRTC remote desktop connection, cleanup local fallback, and ignore .gradle cache 2026-06-04 09:12:08 +08:00
Runner.xcodeproj ci: TestFlight opt-in toggle + Xcode 27 build fixes (#54) 2026-06-30 07:27:09 +08:00
Runner.xcworkspace Configure macOS release workspace for App Store builds 2026-03-11 18:48:45 +08:00
RunnerTests Initial Flutter workspace shell 2026-03-11 07:32:52 +08:00
.gitignore Initial Flutter workspace shell 2026-03-11 07:32:52 +08:00
Podfile ci: TestFlight opt-in toggle + Xcode 27 build fixes (#54) 2026-06-30 07:27:09 +08:00
Podfile.lock refactor: replace super_clipboard with pasteboard (drop cargokit/Rust) (#55) 2026-06-30 08:30:26 +08:00