Spotify Web inside ggbro — Apps tile + Settings panel launcher.
plugin.js below is only the sandboxed Settings / Apps companion (~help text + open button).
Spotify Web is an in-app webview panel hosted by the desktop client.
Desktop host modules (shipped inside ggbro, not this zip):
frontend/src/renderer/components/plugins/SpotifyPluginPanel.tsxfrontend/src/renderer/components/plugins/PluginAppShell.tsxSandbox packs cannot run Electron, yt-dlp, or pdf.js — that is why the real UI stays in the host. Install the pack → Apps grid to use the full feature.
{
"id": "com.ggbro.plugin.spotify",
"name": "Spotify",
"version": "3.0.1",
"author": "ggbro",
"description": "Spotify Web inside ggbro — Apps tile + Settings panel launcher.",
"main": "plugin.js",
"permissions": ["ui.webview", "ui.panel", "ui.toast", "ui.openUrl", "ui.sound"]
}
/**
* Spotify — companion stub for the host webview App.
*/
(async function () {
try {
ggbro.log('spotify companion ready');
} catch (e) {
ggbro.log('spotify init', e && e.message);
}
})();
# Spotify Plugin App
**Host webview app.** Pack `plugin.js` is the Settings companion; Spotify Web runs in the desktop
`SpotifyPluginPanel.tsx` Electron webview (`ui.webview`).
Enable in **Settings → Plugins**, then open **Apps → Spotify**.
Opens Spotify Web inside ggbro. Log in and play without leaving the app.
Requires desktop with `ui.webview` (reinstall pack if you have v1).