ggbro Plugins

Spotify

com.ggbro.plugin.spotify · v3.0.1 · ui.webview, ui.panel, ui.toast, ui.openUrl, ui.sound

Spotify Web inside ggbro — Apps tile + Settings panel launcher.

This is NOT the full app source. 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):

Sandbox 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.

manifest.json

Raw
{
  "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"]
}

plugin.js

Raw
/**
 * 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);
  }
})();

README.md

Raw
# 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).