Chat Deck — 5x3 (images)

5x3 square deck;

Tendrás que instalar una extensión para tu navegador como Tampermonkey, Greasemonkey o Violentmonkey si quieres utilizar este script.

You will need to install an extension such as Tampermonkey to install this script.

Tendrás que instalar una extensión como Tampermonkey o Violentmonkey para instalar este script.

Necesitarás instalar una extensión como Tampermonkey o Userscripts para instalar este script.

Tendrás que instalar una extensión como Tampermonkey antes de poder instalar este script.

Necesitarás instalar una extensión para administrar scripts de usuario si quieres instalar este script.

(Ya tengo un administrador de scripts de usuario, déjame instalarlo)

Tendrás que instalar una extensión como Stylus antes de poder instalar este script.

Tendrás que instalar una extensión como Stylus antes de poder instalar este script.

Tendrás que instalar una extensión como Stylus antes de poder instalar este script.

Para poder instalar esto tendrás que instalar primero una extensión de estilos de usuario.

Para poder instalar esto tendrás que instalar primero una extensión de estilos de usuario.

Para poder instalar esto tendrás que instalar primero una extensión de estilos de usuario.

(Ya tengo un administrador de estilos de usuario, déjame instalarlo)

Autor
imarawn
Instalaciones diarias
0
Instalaciones totales
13
Calificaciones
0 0 0
Versión
3.4.0
Creado
02/10/2025
Actualizado
03/10/2025
Tamaño
28.5 KB
Licencia
CC-BY-NC-SA-4.0
Funciona en

Chat Deck — 5×3 Square, Zoom-on-Hover, Dark Hover BG, Per-Room, Hotkeys, Minimize-to-FAB (push_service only)

A clean, in-browser Stream Deck for Chaturbate.
Fixed 5×3 grid of square buttons with per-room labels & messages, global/room hotkeys, zoom-on-hover + dark hover background, and minimize to a bottom-right FAB. Messages are sent directly via /push_service/publish_chat_message_live/ — no DOM scraping.


✨ Features

  • 5×3 fixed grid (15 buttons), perfectly square.
  • Per-room profiles: each room gets its own labels/messages + hotkeys.
  • Labels vs. message text: set a button name (what you see) and a message (what gets sent).
  • Hotkeys:
    • Default: 1–5 (row 1), Q–T (row 2), A–G (row 3)
    • Fully configurable per room (supports Ctrl/Alt/Shift/Meta).
    • Optional: enable/disable from the userscript menu.
  • Push API only: uses POST /push_service/publish_chat_message_live/ with CSRF + room autodetection.
  • Look & feel:
    • Idle: slightly smaller & transparent.
    • Hover: zooms to full size + dark background for strong contrast.
    • Square buttons with crisp hover feedback.
  • Minimize / Restore:
    • Minimize hides the deck.
    • A small “Chat Deck” button (FAB) appears bottom-right to restore.
  • Data stored via Tampermonkey (labels/messages, hotkeys, and UI state).

✅ Requirements

  • Tampermonkey (or compatible userscript manager).
  • Logged-in session on chaturbate.com (the script reads csrftoken and optional username to send through the API).

⚙️ Usage

  • Shift+Click a button → edit its label/message.
  • Click a button → send the message instantly.
  • Hotkeys → trigger buttons without clicking.
  • Header buttons:
    • Hotkeys: open hotkey editor.
    • Edit Room: edit all 15 labels/messages for current room.
    • Copy Default Here: copy default profile into current room.
    • Use as Default: save current setup as global default.
    • Minimize: hide the deck; restore with bottom-right “Chat Deck” FAB.
  • Userscript menu (Tampermonkey → Script commands):
    • Toggle hotkeys.
    • Adjust square size.
    • Adjust idle scale and opacity.

📸 Look & Feel

  • Idle state: transparent, shrunk slightly.
  • Hover state: zooms, darkens background, crisp buttons.
  • Square grid: always 5×3, no scrollbars.

📝 License

Licensed under CC BY-NC-SA 4.0.
Free for personal/non-commercial use with attribution.
Commercial use is not allowed.