Skip to content
A REST client for almost any web service (Firefox and Chrome Extension)
Branch: master
Clone or download
Latest commit d23bd5a Jun 6, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs Update dependencies Jun 5, 2019
resources Theme icons: use light icon for dark Firefox theme Nov 21, 2017
src Update version to 3.11.1 Jun 6, 2019
test-e2e Add User-Agent header to redirect e2e test Dec 18, 2018
tools Update format with new Prettier version Dec 18, 2018
.addonslinterignore Remove unused rule from addonslinterignore Mar 23, 2019
.editorconfig
.eslintrc.json Use prettier for code formatting Oct 12, 2018
.gitignore Some fixes Jun 27, 2018
.prettierrc.json Use prettier for code formatting Oct 12, 2018
.travis.yml Update to travis xenial image Mar 23, 2019
CHANGELOG.md Update version to 3.11.1 Jun 6, 2019
LICENSE Changed icon, description. Made addon ready to publish. Aug 16, 2015
README.md Update build badge in readme to travis-ci.com Mar 23, 2019
babel.config.js Update dev dependencies Mar 22, 2019
package.json Update version to 3.11.1 Jun 6, 2019
webpack.config.js Use prettier for code formatting Oct 12, 2018
yarn.lock

README.md

RESTer

Build Status

A REST client for almost any web service.

Download for: Firefox | Chrome

You can...

  • perform HTTP requests with any method, URL, body and custom headers.
  • save favorite requests and organize them in collections.
  • view a history of your requests, which includes the full request and response.

The add-on supports the following goodies:

  • Create and save your authorization headers with Basic or OAuth2 authentication.
  • Use placeholders in saved requests.
  • Use shortcuts for the frequently used actions (try pressing "?" to see the available shortcuts for the current context).

It requires a few permissions to do this. Which permissions and why?

Develop

Dependencies

The project requires:

  • node >= 10
  • yarn >= 1

Install all other dependencies with the command:

yarn install

Test

WebExtensions enfore a content security policy (CSP) for all sites in the add-on, which does not allow inline scripts. However, as the main site uses Polymer, a big amount of the JavaScript is written as inline scripts. This affects both the add-on code itself and dependencies.

To make the browser load the add-on, you should run:

yarn start

This will generate a working add-on in the folder .build, where all JavaScript code is extracted into separate script files. It will also watch files for changes and update the folder accordingly.

To load the add-on in the browser:

  • Firefox: Go to about:debugging, click on "Load Temporary Add-on" and select the file manifest.json inside the .build folder.
  • Chrome: Go to chrome://extensions, check the box "Developer mode", click on "Load unpacked extension..." and select the folder .build.

Package

To create packages for AMO and the Chrome Web Store run:

yarn build
yarn lint
yarn test
yarn test:e2e
yarn package

Afterwards you will find the generated files in the folder .package.

Contributors

You can’t perform that action at this time.