The Wayback Machine - https://web.archive.org/web/20190619012407/https://github.com/tumpio/requestcontrol
Skip to content
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Add issue template Jul 17, 2017
_locales Update style May 12, 2019
bin travis deploy Sep 7, 2018
icons Group url matchers Apr 19, 2019
lib/tldts Refactor options source files Apr 19, 2019
src Update style May 12, 2019
test Refactor May 11, 2019
.gitignore Refactor options source files Apr 19, 2019
.gitmodules Refactor options source files Apr 19, 2019
.travis.yml Fixes to unit test Apr 19, 2019
CHANGELOG 1.12.3 May 12, 2019
LICENSE Change license to MPL 2.0 Oct 30, 2016
README.rst Update README.rst Apr 27, 2019
manifest.json 1.12.3 May 12, 2019
package-lock.json Update package.json May 11, 2019
package.json Update package.json May 11, 2019

README.rst

BuildStatus codecov

Request Control - Firefox extension

An extension to control HTTP requests. Provides front-end for Firefox webRequest.onBeforeRequest API for HTTP request management.

Requests can be controlled with the following rules:

  • if Filter Request Rule

    Filter URL redirection and remove URL query parameters.

  • ir Redirect Request Rule

    Rewrite requests with support for Pattern Capturing to redirect based on the original request.

  • ib Block Request Rule

    Block requests before they are made.

  • iw Whitelist Request Rule

    Whitelist requests without taking actions of other matched rules.

Support

  • Report bugs
  • Suggest new features
  • Help to translate
  • Contribute
  • Donate

Development

Clone repository and setup development environment with npm

git clone https://github.com/tumpio/requestcontrol.git
cd requestcontrol
npm install

Run in Firefox-nightly

npm start -- --firefox=nightly

Run unit tests and lint

npm test ; npm run lint

Build extension

npm run build

External Libraries

Request control uses the following external libraries,

  • lit is licensed under the MIT license.
  • tags-input and it's fork by @pirxpilot are licensed under the MIT license.
  • ionicons is licensed under the MIT license.
  • tldts is licensed under the MIT license.

License

This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
file, You can obtain one at http://mozilla.org/MPL/2.0/.
You can’t perform that action at this time.