Browser extension for the 4play transport. Connects your browser to Degoog's fplay transport so searches can use real session cookies.
This idea came from the lovely lolcat, creator of 4get. After a nice chat in the degoog discord server I decided it was worth creating a transport for it.
- Supported: Chrome, Edge, Brave (Chromium), Firefox
- Not supported: Safari (and browsers without WebExtensions
cookies/tabssupport)
Download the latest build for your browser:
- Chrome / Edge / Brave: degoog-fplay-chrome.zip
- Firefox: degoog-fplay-firefox.zip
Or load unpacked from source:
Chrome / Edge / Brave
- Open
chrome://extensions - Enable Developer mode
- Load unpacked -> choose this folder
Firefox
about:debugging-> This Firefox -> Load Temporary Add-on -> selectmanifest.json
Open the extension's toolbar popup (click the icon):
- Server URL: WebSocket endpoint for 4play (e.g.
ws://127.0.0.1:3031or192.168.x.x:3031). You may omit the scheme;ws://is assumed. Usewss://only if you terminate TLS in front of the socket. - Password: Must match the optional password in Degoog's 4play transport settings (leave empty if the server has no password).
Settings are stored in the extension only (chrome.storage.local). There are no hardcoded URLs in background.js.
- The extension opens only the URLs Degoog requests for session harvest and sends cookie payloads for those origins to your Degoog process over the configured WebSocket.
- WebSocket exposure: Binding 4play to localhost keeps traffic on one machine. If you use a LAN IP, anyone who can reach that port could attempt to connect: use the transport password in that case. Plain
ws://is not encrypted on the wire; treat the network accordingly.