| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Original HTTPS Page] |
Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.
You must be logged in to block users.
Contact GitHub support about this user’s behavior. Learn more about reporting abuse.
Report abuseHeader Override is a small browser extension for overriding request headers, response headers, request cookies, and response cookies with configurable local rules.
Chrome Web Store: https://chromewebstore.google.com/detail/gkobmjeklkiepibofnghbkcjiphjacfm
Microsoft Edge Add-ons: https://microsoftedge.microsoft.com/addons/detail/albhpnnccbkfkloddpaecdmhpnmnldhn
Firefox Add-ons: https://addons.mozilla.org/en-US/firefox/addon/headeroverride
Website: https://headeroverride.com
Website source: https://github.com/headeroverride/headeroverride.com
extension/ Browser extension manifests, icons, and modular source
src/shared/ Pure rules, profiles, storage schema, and DNR compilation
src/platform/ Browser API adapters
src/background/ Background synchronization and badge entry point
src/popup/ Popup state, persistence, profile transfer, and views
tests/unit/ Fast tests for pure model and state modules
tests/e2e/ Playwright browser-extension tests
assets/ Store and product assets
docs/ Publishing notes and privacy policy source
scripts/ Release packaging and screenshot helpers
dist/ Ignored local release packages
The public website is maintained in a separate repository so this repository can stay focused on the browser extension.
The generated extension/build/ directory contains browser-compatible bundles and is intentionally ignored by Git. Edit files under extension/src/, then rebuild.
Open the extension popup, choose a tab, and add a rule:
Rules are saved automatically and synced into the browser's dynamic request rules.
Install dependencies:
npm ciRun the end-to-end test suite:
npm run test:e2eRun the unit and end-to-end suites together:
npm testRun tests in headed mode:
npm run test:e2e:headedCreate release packages for Chrome, Edge, and Firefox:
npm run package:extensionCreate a package for one browser:
npm run package:extension:chrome
npm run package:extension:edge
npm run package:extension:firefoxPackages are written to the ignored dist/ directory.
Generate screenshots and promotional assets from the real extension UI:
npm run screenshots:generatedBrowser extension for modifying HTTP headers and cookies with local URL rules and profiles.
JavaScript 3
| Back | FazBrowse Home | New Git URL |