Skip to content

A Chrome extension that detects whether a website is built with MeteorJS.

Notifications You must be signed in to change notification settings

CloudByGalaxy/meteor-detector

Repository files navigation

Meteor Detector

Meteor Detector

A Chrome extension that detects whether a website is built with MeteorJS and displays the version and detected Atmosphere packages.

Features

  • Detects MeteorJS on any website you visit
  • Shows the Meteor version on the extension badge
  • Lists detected Atmosphere packages in the popup
  • Supports single-page app (SPA) navigation
  • Recognizes 90+ popular Atmosphere packages

Install

The extension is not yet available on the Chrome Web Store. You can install it locally by following the steps below.

  1. Download or clone this repository:
    git clone https://github.com/<your-username>/meteor-detector.git
  2. Open Chrome and navigate to chrome://extensions/
  3. Enable Developer mode using the toggle in the top-right corner
  4. Click Load unpacked
  5. Select the meteor-detector folder you just cloned
  6. The extension icon should appear in your toolbar — navigate to any website to see if it runs Meteor

How it works

The extension injects a detection script into the page context to check for the Meteor and Package globals. Results are passed back through Chrome's messaging system and displayed on the badge and popup.

detector.js (page context)
    → postMessage
content.js (content script)
    → chrome.runtime.sendMessage
background.js (service worker)
    → badge + cache
popup.js ← reads from background.js

Detection runs at multiple intervals (500ms, 1.5s, 3s) to handle late-loading Meteor apps, and a MutationObserver re-triggers detection on client-side navigation.

Permissions

Permission Reason
activeTab Access the current tab for badge display

Privacy

This extension does not collect personal data or transmit anything externally. All detection happens locally in your browser. See PRIVACY_POLICY.md for details.

Contributing

Contributions are welcome. The codebase is vanilla JavaScript with no build step or dependencies — just edit and reload the extension in chrome://extensions/.

To add a new package to the detection list, edit packages.js.

License

MIT

About

A Chrome extension that detects whether a website is built with MeteorJS.

Resources

Stars

Watchers

Forks

Releases

No releases published