Vinfall / reqon

Updated RequestControl fork with more bugs and less features, period.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Reqon (fork of Request Control)

BuildStatus

Tip

This is maintained at a minimum scale. I posted a few things you should know before trying in the original repo, it's suggested to check issue#109 first.

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

Requests can be controlled with following rules:

  • Filter Rule: Skip URL redirection and remove URL query parameters.
  • Redirect Rule: Rewrite requests with support for Pattern Capturing to redirect based on the original request.
  • Secure Rule: Upgrade non-secure (HTTP) requests to secure (HTTPS).
  • Block Rule: Block requests before they are made.
  • Whitelist Rule: Whitelist requests from other rules.

Other useful information:

Installation

  1. Open about:addons
  2. Click on the gear icon (⚙️)
  3. Click Install Add-on From File...
  4. Select the zip you downloaded from releases
  5. Now you are good to go! Open options to check if rules are kept and test the functionality

Support

  • Bug Report
  • Feature Suggestion
  • Localization
  • Code Contribution
  • Rule Contribution

Development

Clone repository and setup development environment with npm:

git clone https://github.com/Vinfall/reqon.git
cd reqon
npm i

Run in Firefox-nightly:

npm start -- --firefox=nightly

Run unit tests and lint:

npm test
npm run lint

Build extension:

npm run build
npm run lint-build

External Libraries

Reqon uses the following external libraries:

  • lit is licensed under the MIT license.
  • tags-input and its fork by @pirxpilot are licensed under the MIT license.
  • ionicons is licensed under the MIT license.
  • tldts is licensed under the MIT 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/.

About

Updated RequestControl fork with more bugs and less features, period.

License:Mozilla Public License 2.0


Languages

Language:JavaScript 80.6%Language:HTML 12.3%Language:CSS 7.1%