A browser extension for integrating external tools with Roll20 via SignalR.
- roll20-bridge
- bridge
- docs
- website
- roll20
- chat
The backend server has been deprovisioned and is offline.
The extension requires a SignalR hub at https://polyhydragames.azurewebsites.net/rollhub which no longer exists (DNS returns NXDOMAIN). The extension will load but cannot connect to the backend.
- Retire the extension (recommended if unused)
- Rebuild the SignalR backend and host it on existing infrastructure
See backlog task roll20bridge-modernization-deliverable-01-azure-backend for full investigation details.
- Manifest V3 Compliant - Updated for modern browsers
- Service Worker Background - Non-persistent background script
- Roll20 Integration - Injects messages into Roll20 chat
- JavaScript (browser extension)
- SignalR client for real-time communication
- jQuery for DOM manipulation
- Load as unpacked extension in Chrome/Edge
- Navigate to
https://app.roll20.net/editor/ - Note: Backend connection will fail until SignalR hub is restored
content.js (Roll20 page context)
↓ SignalR connection
[OFFLINE] polyhydragames.azurewebsites.net/rollhub
↓ Messages
background.js (service worker)
↓ chrome.tabs.sendMessage
Roll20 chat input