FabSwingers Chat Enhancements
A Tampermonkey userscript that adds useful features to the FabSwingers chat.
Features
- MaxDockedCams - Override the limit on how many webcam feeds you can dock
- Keep Alive - Automatically sends a message to prevent being timed out for inactivity (default: 10 minutes)
- Multi-Poke - Adds a "10x" button next to each user's poke button to send 10 pokes rapidly
- Draggable Buttons - All control buttons can be dragged anywhere on screen and positions are saved
Installation
Step 1: Install Tampermonkey
Firefox
- Go to Tampermonkey for Firefox
- Click "Add to Firefox"
- Click "Add" when prompted for permissions
Chrome
-
Go to Tampermonkey for Chrome
-
Click "Add to Chrome"
-
Click "Add extension" when prompted
-
Important: Enable userscripts using one of these methods:
Option A: Allow User Scripts (Chrome 138+)
- Right-click the Tampermonkey icon in your toolbar
- Select "Manage extension"
- Toggle on "Allow User Scripts"
Option B: Enable Developer Mode
- Go to
chrome://extensionsin your address bar - Toggle on "Developer mode" in the top-right corner
Note: Tampermonkey 5.3+ requires one of these options enabled to run userscripts in Chrome-based browsers.
Step 2: Install the Script
Method A: Direct Install (if Tampermonkey prompts automatically)
Click this link: Install Script
If Tampermonkey opens automatically, click "Install" and you're done.
Method B: Manual Install (if the link just shows code)
- Go to the script URL: https://git.upto.im/geekery/scripts/raw/branch/main/cams.user.js
- Select all the code (Ctrl+A / Cmd+A) and copy it (Ctrl+C / Cmd+C)
- Click the Tampermonkey icon in your browser toolbar
- Select "Create a new script..."
- Delete any existing code in the editor
- Paste the copied code (Ctrl+V / Cmd+V)
- Press Ctrl+S / Cmd+S to save, or click File → Save
The script will automatically update when new versions are released.
Usage
Once installed, visit the FabSwingers chat. You'll see three buttons in the top-right corner:
| Button | Function |
|---|---|
| 10x ON/OFF | Toggle multi-poke buttons on user list |
| Keep Alive ON | Shows status and interval; click to configure |
| Set MaxDockedCams | Click to set custom docked cam limit |
Moving Buttons
All buttons are draggable. Click and drag to reposition them anywhere on screen. Positions are saved automatically.
Keep Alive Settings
Click the Keep Alive button to open settings:
- Adjust interval (1-30 minutes)
- Start/Stop the timer
- Enabled by default on page load
Multi-Poke
When enabled, an orange "10x" button appears next to each user's poke button. Clicking it sends 10 pokes in rapid succession with a countdown display.
Troubleshooting
Buttons not appearing?
- Make sure Tampermonkey is enabled
- Refresh the page
- Check that the script is enabled in Tampermonkey dashboard
Keep Alive not working?
- Make sure you have a public chat room open (General Chat, Directing Room, etc.)
- Check browser console for error messages
Positions reset?
- Positions are stored in localStorage. Clearing browser data will reset them.
Updating
The script checks for updates automatically. You can also manually update:
- Click the Tampermonkey icon
- Go to Dashboard
- Click the script name
- Click "Check for updates"