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 Add speculative type and sort types Nov 29, 2018
bin travis deploy Sep 7, 2018
icons Update enabled/disabled icons Jun 21, 2018
lib New ui Nov 27, 2018
src add types.json Nov 29, 2018
test Support path with and without first slash Nov 28, 2018
.gitignore New ui Nov 27, 2018
.gitmodules travis build Nov 26, 2017
.travis.yml coverage Nov 27, 2018
CHANGELOG 1.11.1 Sep 6, 2018
LICENSE Change license to MPL 2.0 Oct 30, 2016
README.rst Update README Nov 29, 2018
manifest.json New ui Nov 27, 2018
package-lock.json coverage Nov 27, 2018
package.json coverage Nov 27, 2018

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 requests by skipping URL inline redirection and trimming 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.
  • tld.js 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/.