Skip to content

degoog-org/4play

Repository files navigation

Degoog Fplay Extension

Browser extension for the 4play transport. Connects your browser to Degoog's fplay transport so searches can use real session cookies.

Credits

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.

Browser support

  • Supported: Chrome, Edge, Brave (Chromium), Firefox
  • Not supported: Safari (and browsers without WebExtensions cookies / tabs support)

Install

Download the latest build for your browser:

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 -> select manifest.json

Configure

Open the extension's toolbar popup (click the icon):

  • Server URL: WebSocket endpoint for 4play (e.g. ws://127.0.0.1:3031 or 192.168.x.x:3031). You may omit the scheme; ws:// is assumed. Use wss:// 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.

Privacy and trust

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

About

Official extension for the degoog 4play transport

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors