Skip to content

Add Palette Bridge settings to Win+W - #231

Closed
Sipper1236 wants to merge 4 commits into
Ryoku-dev:unstable-devfrom
Sipper1236:feature/palette-bridge-final
Closed

Sipper1236 wants to merge 4 commits into
Ryoku-dev:unstable-devfrom
Sipper1236:feature/palette-bridge-final

Conversation

@Sipper1236

Copy link
Copy Markdown
Contributor

Summary

Adds a Palette Bridge page under Win+W > Advanced > Matugen for building and managing the optional Ryoku Palette Bridge integration with Spotify, Vesktop, and Zen Browser.

Changes

  • Backend: ryoku-hub palette-bridge status|install|service|integration|doctor
  • QML: PaletteBridgeSettings component with MATUGEN/PALETTE BRIDGE tabs
  • 38 new i18n catalog entries
  • Zen integration Managed fix (checks all 3 owned paths)

Companion to PR #225 (package).

rayyan added 4 commits September 21, 2026 20:20
Adds a Palette Bridge page under Advanced > Matugen that builds and
installs the bridge user service, manages its lifecycle, checks health,
and installs or removes the Spotify, Vesktop, and Zen integrations.

- ryoku-hub palette-bridge status|install|service|integration|doctor
- Palette Bridge settings page in the wall UI with MATUGEN/PALETTE BRIDGE
  subpage row
- 38 i18n catalog entries
- Zen integration Managed field fixed to check all three owned paths
Vendors the Palette Bridge into the main repo so the hub page has
something behind it. Ships the binary, doctor helper, install/remove
scripts, systemd user unit, Matugen templates, and the Zen extension
sources. The package is built alongside the other Go repos in
release/packages/ryoku-palette-bridge/PKGBUILD.
- Use /usr/bin in the systemd unit so the packaged service starts
  correctly (the old %h/.local/bin path only worked for the dev install)
- Make doctor.sh skip the jq-dependent palette-diff check when jq is
  absent, instead of hard-failing on a fully healthy bridge
- Wrap the palette validation jq call behind the have_jq guard so a
  missing jq no longer produces a false FAIL for an otherwise healthy bridge
- Add -ldflags='-s -w' to the build step so the shipped binary matches
  the size of other Ryoku Go packages (~20 MB vs ~25 MB)
@Sipper1236

Copy link
Copy Markdown
Contributor Author

Recreating as a clean PR

@Sipper1236 Sipper1236 closed this Sep 21, 2026
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.

1 participant