All Projects → mirkoperillo → resting

mirkoperillo / resting

Licence: GPL-3.0 license
rest client WebExtension

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects
Vue
7211 projects
shell
77523 projects

Projects that are alternatives of or similar to resting

SevenTV
A Web Extension implementing 7TV emotes and other features for integration in Twitch and YouTube chat. ⚠️ A full rewrite is in progress, avoid further contributions to this repo. See https://github.com/seventv/extensionv3
Stars: ✭ 205 (+876.19%)
Mutual labels:  firefox-addon, web-extension
pocketizer
Unofficial Pocket new tab extension for Chrome, Firefox, and Edge
Stars: ✭ 43 (+104.76%)
Mutual labels:  firefox-addon, web-extension
YuiAPI
一个浏览器API测试客户端,API文档生成器,支持chrome/firefox/新版edge
Stars: ✭ 25 (+19.05%)
Mutual labels:  firefox-addon, rest-client
Memex
Browser Extension to full-text search your browsing history & bookmarks.
Stars: ✭ 3,344 (+15823.81%)
Mutual labels:  firefox-addon, web-extension
Pt Plugin Plus
PT 助手 Plus,为 Google Chrome 和 Firefox 浏览器插件(Web Extensions),主要用于辅助下载 PT 站的种子。
Stars: ✭ 2,807 (+13266.67%)
Mutual labels:  firefox-addon, web-extension
Singlefile
Web Extension for Firefox/Chrome/MS Edge and CLI tool to save a faithful copy of an entire web page in a single HTML file
Stars: ✭ 4,417 (+20933.33%)
Mutual labels:  firefox-addon, web-extension
block-twitter-promoted
Block promoted contents including tweets, trends, and, follows, hide more annoying contents, switch to Latest Tweets for home page on Twitter.
Stars: ✭ 25 (+19.05%)
Mutual labels:  firefox-addon, web-extension
locale-switcher
Browser Extension to quickly change your browser locale.
Stars: ✭ 75 (+257.14%)
Mutual labels:  firefox-addon, web-extension
reddit-comment-highlights
A browser extension with minimal permissions that highlights Reddit.com comments since you've been away
Stars: ✭ 31 (+47.62%)
Mutual labels:  firefox-addon, web-extension
grpc-django-book-service
gRPC implementation integrated with Django Application.
Stars: ✭ 28 (+33.33%)
Mutual labels:  rest-client
native-messaging
Native Messaging Host Protocol for Browser Extensions
Stars: ✭ 40 (+90.48%)
Mutual labels:  firefox-addon
Upvote-Anywhere
Upvote Anywhere Browser Extension
Stars: ✭ 339 (+1514.29%)
Mutual labels:  firefox-addon
simple-todo
A browser extension that replaces the new tab page with a simple todo list
Stars: ✭ 56 (+166.67%)
Mutual labels:  firefox-addon
quickdial-webext
QuickDial : WebExt Dial page for Firefox
Stars: ✭ 48 (+128.57%)
Mutual labels:  firefox-addon
intelirest-cli
A cli interpreter for intelliJ .http files
Stars: ✭ 23 (+9.52%)
Mutual labels:  rest-client
drowsy
😪 Lazy integrations tool for RESTful interfaces to aid POC development and streamline integrations
Stars: ✭ 19 (-9.52%)
Mutual labels:  rest-client
tab-counter
A button badge that shows the number of tabs open in a window
Stars: ✭ 35 (+66.67%)
Mutual labels:  firefox-addon
colorful-qrcode
Simple & colorful QR code generator with chrome extension
Stars: ✭ 13 (-38.1%)
Mutual labels:  firefox-addon
myNewTabMod
修改myNewTab这个扩展,使其在火狐41上实现新标签页和扩展签名
Stars: ✭ 14 (-33.33%)
Mutual labels:  firefox-addon
Proxy
The type-safe REST library for .NET Standard 2.0 (NetCoreStack Flying Proxy)
Stars: ✭ 40 (+90.48%)
Mutual labels:  rest-client

Icon

Resting is a rest client WebExtension.

It is a very young project under an heavy development.

Mission

The mission of Resting is to simplify daily work of developer in testing and analyzing HTTP/REST requests.

Resting takes inspiration from Postman with the goal to be light and focused on the management of saved requests.

Privacy

Data is yours. Resting doesn't save in any servers data about the APIs you invoke or any other data about the usage of Resting. Everything is stored offline on your device, all the data is saved locally in the Indexed DB of your browser.

Roadmap

This is the road to Resting v2.0

  • Support file uploading #53
  • Complete Oauth2.0 authentication #110
  • Headers completion suggestion #52
  • List available context variables fo the request #114

Quickstart

Official release

Resting is available for:

Test development version

You can install Resting from the source code following these instructions:

  1. git clone https://github.com/mirkoperillo/resting.git
  2. cd resting/scripts && ./build-unsigned.sh
  3. Go to the addons page in Firefox and click Install Add-on From File

Setup a development environment

Requirement: You need Firefox Dev Edition.

  1. git clone https://github.com/mirkoperillo/resting.git
  2. Open Firefox Dev Edition
  3. Visit url about:debugging
  4. Load temporary Addon
  5. Navigate your filesystem and select the manifest file in the addon
  6. The addon is loaded in the toolbar

Tech Stack

  • Knockout.js 3.x: MVVM framework
  • Bootstrap 3.x: UI framework
  • highlight.js: response highlighter
  • localforage: storage manager
  • JQuery 3.x: essentially used to perform http requests

Principles

Resting tries to follow these principles:

  • KISS and YAGNI, trying to maintain project light in code and libraries
  • Keep the focus on result: the development cycle is composed by two steps: the first takes deliberately technological debt to ship features in a quick way, the second applies a phase of refactor to maintain the code clean.

The project follows the semantic versioning

Contribution

  • Use it! 😃
  • Signal a bug
  • Suggest a new feature or an improvement of an existing one
  • This project is community friendly: put a 👍 on a feature or an improvement. Issues with a lot of votes will be put on the top of the todo stack
  • A cup of coffee: paypal | liberapay
  • Star the project 🌟

Contributors

Project contributors here

License

Resting is released under GPL v3 license after commit 117e15a33e97bc9c0905139ca527398e77e79620

Resting was released under MIT license until v1.0.2

Why I changed license

I know Resting will never be a breakdown project, it is only a personal project and so the license change is only an ethical-political action.

I created Resting to solve my needs and to help users with needs like mine. My intent is to create a little community of users and contributors around the project to grow it up and so I want the project to stay free and accessible forever even when I will be no longer the main maintainer.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].