-
Notifications
You must be signed in to change notification settings - Fork 0
Contributing
Toxc edited this page May 10, 2026
·
1 revision
Contributions are welcome! ReelScroller uses plain JavaScript with no build tools or bundlers, so the development workflow is straightforward.
- Fork the repository on GitHub.
-
Clone your fork locally:
git clone https://github.com/YOUR_USERNAME/ReelScroller.git cd ReelScroller - Load the extension as a temporary add-on (see Installation).
- Make your changes to the source files.
- Go to
about:debugging#/runtime/this-firefoxand click Reload next to Reel Scroller. - Refresh the Instagram tab to pick up the new content script.
- Test your changes on
https://www.instagram.com/reels/.
Repeat steps 1–4 until the change works as expected.
| File | Purpose |
|---|---|
content_script.js |
Working/development copy. Use this for experiments and debugging. |
content_script_clean.js |
Production copy loaded by Firefox. Only promote stable, tested code here. |
Only content_script_clean.js is referenced in manifest.json. Changes to content_script.js have no effect until copied over.
- One logical change per pull request.
- If fixing a bug, describe what caused it and how your fix addresses it.
- If adding a feature, explain why it belongs in the extension.
If Instagram has changed its sponsorship label text or DOM structure, update the label array in content_script_clean.js and note the Instagram version/date in your PR description.
- Push your branch to your fork.
- Open a pull request against the
mainbranch ofToxcGang/ReelScroller. - Fill in the PR description with:
- What the change does.
- How to test it.
- Any relevant Instagram UI context (if touching ad detection).
Open an issue and include:
- Firefox version.
- Extension version (visible in
about:addons). - Steps to reproduce.
- What you expected vs. what happened.