A tiny Chrome extension that adds a clean "Expand Thread" button next to the Thread messenger insight on Autotask ticket pages. Clicking it opens the same signed Thread view in a larger overlay so you can actually read and respond without squinting.
Version 0.2.1 - Code quality and security improvements
I am not affiliated with Thread (getthread.com) or Autotask. I built this to make working tickets a little less annoying.
- Finds the mini Thread insight iframe on Autotask ticket pages
- Adds a subtle, right‑aligned "Expand Thread" button
- Opens the same signed Thread view in a centered overlay (no backend work, no extra auth)
- Once expanded, you can use Thread’s own "View in Inbox" action to open the ticket in the full Thread Inbox UI — something that’s awkward/not possible from the default Autotask insight view
- Close with Esc or by clicking the backdrop
- Shortcut: press Shift+E to open the overlay for the current insight
The mini insight is useful, but it’s cramped. This keeps the exact same experience and simply gives it room to breathe. No hacks, no scraping, no rerouting—just reusing the iframe URL you already have access to.
Quick Start: Install the Extension
Download or clone this repo.
Go to chrome://extensions or edge://extensions and enable Developer mode (top right).
Click Load unpacked and select the extension root folder.
Open a ticket page like https://*.autotask.net/Mvc/ServiceDesk/TicketDetail.mvc?....
When the Thread insight appears, use the "Expand Thread" button under it—or press Shift+E.
Download the latest release ZIP from Releases.
Unzip to a convenient location.
Go to chrome://extensions → Developer mode → Load unpacked → Select the unzipped folder
- The overlay size is controlled in
content.css(#thread-expander-container). Tweak to taste. - The content script runs in all frames on
autotask.netso it can find the insight even if Autotask nests it. - No data is collected. There's no background script.
- All iframe URLs are validated to only load from
inbox.getthread.com. - Console logging is minimal to avoid spam.
manifest.json– MV3 configcontent.js– Finds the insight iframe, adds the button, opens the overlaycontent.css– Styles for the overlay and the buttonSECURITY.md– Security documentation and threat modelWARP.md– Development guidelines for AI assistants
- Consolidated URL validation into single reusable function
- Replaced innerHTML with DOM methods for security hardening
- Added proper event listener cleanup on page unload
- Improved error handling in button creation
- Fixed empty src attribute bypass in URL validation
- Removed CSS !important usage
- Added URL validation to only load Thread domains
- Fixed excessive console logging that was firing every second
- Added debouncing to MutationObserver (500ms delay)
- Improved security with proper sandbox attribute management
- Added security documentation
- Optimized performance by only scanning when iframes are detected
- Initial release
All credit for the messenger goes to Thread (getthread.com). This is just a front‑end convenience layer to make it easier to use inside Autotask. GPT 5 for Helping me with the code
