insomnia/README.md

90 lines
3.5 KiB
Markdown
Raw Normal View History

# Insomnia REST Client
2016-03-22 05:05:37 +00:00
2017-05-11 20:34:17 +00:00
[![Insomnia](https://img.shields.io/badge/maintainer-Insomnia-purple.svg?colorB=6e60cc)](https://insomnia.rest)
[![Travis](https://api.travis-ci.org/getinsomnia/insomnia.svg)](https://travis-ci.org/getinsomnia/insomnia)
2017-05-11 20:41:37 +00:00
[![AppVeyor](https://img.shields.io/appveyor/ci/gschier/insomnia.svg)](https://ci.appveyor.com/project/gschier/insomnia)
[![license](https://img.shields.io/github/license/getinsomnia/insomnia.svg)](LICENSE)
2017-05-11 20:30:53 +00:00
[![Slack Channel](https://chat.insomnia.rest/badge.svg)](https://chat.insomnia.rest/)
2017-05-11 20:48:07 +00:00
[![Twitter Follow](https://img.shields.io/twitter/follow/getinsomnia.svg?style=social&label=%40GetInsomnia%20on%20Twitter&style=plastic)](https://twitter.com/getinsomnia)
2016-04-14 01:08:39 +00:00
Insomnia is a cross-platform _REST client_, built on top of [Electron](http://electron.atom.io/).
2016-04-23 04:06:31 +00:00
2017-11-16 17:41:53 +00:00
![Insomnia REST Client Screenshot](https://raw.githubusercontent.com/getinsomnia/insomnia/master/screenshots/main.png)
2016-04-14 01:08:39 +00:00
2017-10-17 14:56:40 +00:00
## Download
Insomnia is available for Mac, Windows, and Linux and can be downloaded
2017-10-17 14:56:40 +00:00
from the website.
2017-10-17 14:57:39 +00:00
**[https://insomnia.rest/download](https://insomnia.rest/download/)**
## Bugs and Feature Requests
2017-05-12 17:45:55 +00:00
Have a bug or a feature request? First, read the
[issue guidelines](CONTRIBUTING.md#using-the-issue-tracker) and search for existing and
closed issues. If your problem or idea is not addressed yet, [please open a new issue](/issues).
2016-04-14 01:08:39 +00:00
2017-05-12 17:45:55 +00:00
For more generic product questions and feedback, join the [Slack Team](https://chat.insomnia.rest) or email
[support@insomnia.rest](mailto:support@insomnia.rest)
## Contributing
Please read through our [contributing guidelines](CONTRIBUTING.md). Included are directions
for opening issues, coding standards, and notes on development.
2016-04-14 01:08:39 +00:00
Editor preferences are available in the [editor config](.editorconfig) for easy use in
2017-05-12 17:45:55 +00:00
common text editors. Read more and download plugins at [editorconfig.org](http://editorconfig.org).
## Developing
2017-05-12 17:45:55 +00:00
Development on Insomnia can be done on Mac, Windows, or Linux as long as you have
[NodeJS 8](https://nodejs.org) and [Git](https://git-scm.com/).
2017-07-19 04:48:28 +00:00
<details>
<summary>Initial Dev Setup</summary>
```bash
2017-11-03 19:06:46 +00:00
# Install dependencies and build add-ons for Electron
npm install
npm run rebuild
# Start app
npm run dev
# Run tests
npm test
```
2017-07-19 04:48:28 +00:00
</details>
<details>
<summary>Editor Requirements</summary>
You can use any editor you'd like, but make sure to have support/plugins for
the following tools:
- [ESLint](http://eslint.org/) For catching syntax problems and common errors
- [JSX Syntax](https://facebook.github.io/react/docs/jsx-in-depth.html) For React components
- [Flow](https://flow.org/) For type annotations
</details>
2017-11-07 10:57:18 +00:00
## Plugins
Here is a list of plugins available for installation via NPM.
- [JWT Decode](https://www.npmjs.com/package/insomnia-plugin-jwtdecode) Decode header or payload of JWT tokens
- [XDebug](https://www.npmjs.com/package/insomna-plugin-xdebug) Enable Xdebug debugging by adding an `XDEBUG_SESSION` cookie to the request.
- [Default Headers](https://www.npmjs.com/package/insomna-plugin-default-headers)  Set default headers on requests
- [Random Number](https://www.npmjs.com/package/insomnia-plugin-randomnumber) Generate a random integer between a minumum and maximum
- [Random Credit Card](https://www.npmjs.com/package/insomnia-plugin-randomcreditcard) Generate random credit card numbers
2017-11-03 19:05:24 +00:00
## Community Projects
2017-11-07 10:57:18 +00:00
[Swaggymnia](https://github.com/mlabouardy/swaggymnia)  Generate [Swagger](https://swagger.io/) documentation for your existing API in Insomnia.
2017-11-03 19:05:24 +00:00
## License
2017-05-16 16:34:34 +00:00
[GNU AGPLv3](LICENSE) &copy; [Insomnia](https://insomnia.rest)