Chat Deck — 5x3 (images)

5x3 square deck;

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

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

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

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

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

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

Author
imarawn
Daily installs
0
Total installs
11
Ratings
0 0 0
Version
3.4.0
Created
2025-10-02
Updated
2025-10-03
Size
28.5 KB
License
CC-BY-NC-SA-4.0
Applies to

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.