How right-git/insty works
Insty is a Firefox and Chromium extension for Instagram privacy controls and an on-demand comparison of accounts the user follows against their followers. The user configures message/story protections or starts a comparison in the popup; browser content and page scripts coordinate the work, and the popup displays locally stored progress and results. The graph shows both independent browser implementations. Source excerpts are partial, so uncertain internal calls are omitted; documented support information is represented as a popup capability.
Main entry points: popup/popup.js Popup controls · page/bridge.js Page bridge · popup/popup.js Popup controls · page/bridge.js Page bridge
Components 18
Firefox extension
- Popup controls
firefox/src/popup/popup.js - Content relay
firefox/src/content/content-script.js - Page bridge
firefox/src/page/bridge.js - Comparison API
firefox/src/page/non-followers-api.js - Support links and addresses
firefox/src/popup/popup.html
Chromium extension
- Popup controls
chromium/src/popup/popup.js - Content relay
chromium/src/content/content-script.js - Page bridge
chromium/src/page/bridge.js - Comparison API
chromium/src/page/non-followers-api.js - Support links and addresses
chromium/src/popup/popup.html
Local settings and results
- Browser local storage
firefox/src/content/content-script.js - Popup storage access
firefox/src/popup/popup.js - Browser local storage
chromium/src/content/content-script.js - Popup storage access
chromium/src/popup/popup.js
Other components
- Extension user
- Extension user
Connections 22
- Extension user → Popup controls: configures or starts
- Popup controls → Popup storage access: reads and writes
- Popup controls → Content relay: sends start message
- Content relay → Page bridge: posts page events
- Page bridge → Comparison API: runs comparison
- Comparison API → Instagram: requests profile and lists
- Page bridge → Instagram: intercepts GraphQL requests
- Page bridge → Content relay: posts progress and results
- Content relay → Browser local storage: persists state and settings
- Popup storage access → Browser local storage: reads shared state
- Popup controls → Support links and addresses: shows support panel
- Extension user → Popup controls: configures or starts
- Popup controls → Popup storage access: reads and writes
- Popup controls → Content relay: sends start message
- Content relay → Page bridge: posts page events
- Page bridge → Comparison API: runs comparison
- Comparison API → Instagram: requests profile and lists
- Page bridge → Instagram: intercepts GraphQL requests
- Page bridge → Content relay: posts progress and results
- Content relay → Browser local storage: persists state and settings
- Popup storage access → Browser local storage: reads shared state
- Popup controls → Support links and addresses: shows support panel