Skip to content
BarryThePirate edited this page Apr 11, 2026 · 6 revisions

Fishtank Live Extended SDK (ftl-ext-sdk) Wiki

General-purpose SDK for building browser extensions and Tampermonkey/Greasemonkey userscripts for [fishtank.live](https://fishtank.live).
For installation and a quick-start example, see the [README on the main repo](https://github.com/BarryThePirate/ftl-ext-sdk).

Modules

Core

  • Site — Detect site version, ready state, and the logged-in user
  • Socket — Socket.IO connection to the fishtank.live WebSocket server
  • Events — Open, close, and observe site modals
  • Dom — Stable element selectors and DOM observation helpers
  • Storage — Namespaced localStorage wrapper
  • Transport — Cross-origin fetch layer
  • React — Walk the React fiber tree (advanced)

Chat

  • Chat Messages — Normalised chat, TTS, and SFX events from Socket.IO
  • Chat Rooms — Subscribe to Season Pass and Season Pass XL rooms
  • Chat Observer — Lightweight DOM-based chat observation
  • Chat Input — Helpers for the chat input field

UI

Player

  • Player — Video element and stream/room name resolution

Guides

Clone this wiki locally