Merge master into feat/binary-response
This commit is contained in:
71
README.md
71
README.md
@@ -23,7 +23,7 @@
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
**Read: [Story behind Postwoman](https://dev.to/liyasthomas/i-created-postwoman-an-online-open-source-api-request-builder-41md), [Postwoman v1.0](https://dev.to/liyasthomas/postwoman-v1-0-a-free-fast-beautiful-alternative-to-postman-mn0)**
|
**Read: [Story behind Postwoman](https://dev.to/liyasthomas/i-created-postwoman-an-online-open-source-api-request-builder-41md)**
|
||||||
|
|
||||||
**Chat: [Telegram](https://t.me/postwoman_app), [Discord](https://discord.gg/GAMWxmR)**
|
**Chat: [Telegram](https://t.me/postwoman_app), [Discord](https://discord.gg/GAMWxmR)**
|
||||||
|
|
||||||
@@ -71,9 +71,9 @@
|
|||||||
|
|
||||||
### Features ✨
|
### Features ✨
|
||||||
|
|
||||||
❤️ **Lightweight**: Crafted with minimalistic UI design - simple design is the best design.
|
❤️ **Lightweight**: Crafted with minimalistic UI design.
|
||||||
|
|
||||||
⚡️ **Fast**: Send requests and get/copy responses in real-time - fast software is the best software.
|
⚡️ **Fast**: Send requests and get/copy responses in real-time.
|
||||||
|
|
||||||
**Methods:**
|
**Methods:**
|
||||||
|
|
||||||
@@ -88,38 +88,37 @@
|
|||||||
- `PATCH` - Apply partial modifications to a REST API resource
|
- `PATCH` - Apply partial modifications to a REST API resource
|
||||||
- `<custom>` - Some APIs use custom request methods such as `LIST`. Type in your custom methods.
|
- `<custom>` - Some APIs use custom request methods such as `LIST`. Type in your custom methods.
|
||||||
|
|
||||||
🌈 **Make it yours**: Customizable combinations for background, foreground and accent colors: because customization is freedom. [Customize now ✨](https://postwoman.io/settings).
|
🌈 **Make it yours**: Customizable combinations for background, foreground and accent colors.
|
||||||
|
|
||||||
**Customizations:**
|
**Theming:** [Customize now ✨](https://postwoman.io/settings)
|
||||||
|
|
||||||
- Choose theme: Kinda Dark (default), Clearly White, Just Black and System theme
|
- Choose theme: Kinda Dark (default), Clearly White, Just Black and System theme
|
||||||
- Choose accent color: Green (default), Yellow, Pink, Red, Purple, Orange, Cyan and Blue
|
- Choose accent color: Green (default), Yellow, Pink, Red, Purple, Orange, Cyan and Blue
|
||||||
- Toggle multi-colored headings
|
- Toggle multi-colored headings
|
||||||
|
- Toggle auto-scroll to response
|
||||||
|
|
||||||
_Customized themes are synced with local session storage_
|
_Customized themes are synced with local session storage_
|
||||||
|
|
||||||
🔥 **PWA**: Install as a [PWA](https://developers.google.com/web/progressive-web-apps) on your device.
|
🔥 **PWA**: Install as a [PWA](https://developers.google.com/web/progressive-web-apps) on your device.
|
||||||
|
|
||||||
**Features:**
|
**Features:** [Full features](https://developers.google.com/web/progressive-web-apps)
|
||||||
|
|
||||||
- Instant loading with [Service Workers](https://developers.google.com/web/fundamentals/primers/service-workers)
|
- Instant loading with [Service Workers](https://developers.google.com/web/fundamentals/primers/service-workers)
|
||||||
- Offline support
|
- Offline support
|
||||||
- Low RAM/memory and CPU usage
|
- Low RAM/memory and CPU usage
|
||||||
- Add to Home Screen
|
- Add to Home Screen
|
||||||
- Desktop PWA
|
- Desktop PWA
|
||||||
- ([full features](https://developers.google.com/web/progressive-web-apps))
|
|
||||||
|
|
||||||
🚀 **Request**: Retrieve response from endpoint instantly.
|
🚀 **Request**: Retrieve response from endpoint instantly.
|
||||||
|
|
||||||
- Choose `method`
|
- Choose `method`
|
||||||
- Enter `URL` and `Path`
|
- Enter `URL`
|
||||||
- Send
|
- Send
|
||||||
|
|
||||||
**Features:**
|
**Features:**
|
||||||
|
|
||||||
- Copy/share public "Share URL"
|
- Copy/share public "Share URL"
|
||||||
- Generate request code for `JavaScript XHR`, `Fetch` and `cURL`
|
- Generate/copy request code for `JavaScript XHR`, `Fetch` and `cURL`
|
||||||
- Copy generated request code to clipboard
|
|
||||||
- Import `cURL`
|
- Import `cURL`
|
||||||
- Label requests
|
- Label requests
|
||||||
|
|
||||||
@@ -130,7 +129,7 @@ _Customized themes are synced with local session storage_
|
|||||||
|
|
||||||
📡 **Server Sent Events**: Receive a stream of updates from a server over a HTTP connection without resorting to polling.
|
📡 **Server Sent Events**: Receive a stream of updates from a server over a HTTP connection without resorting to polling.
|
||||||
|
|
||||||
🌩 **Socket.IO**: Send and Receive data with socketio server. SocketIO is popular websocket solution.
|
🌩 **Socket.IO**: Send and Receive data with SocketIO server.
|
||||||
|
|
||||||
🦟 **MQTT**: Subscribe and Publish to topics of a MQTT Broker.
|
🦟 **MQTT**: Subscribe and Publish to topics of a MQTT Broker.
|
||||||
|
|
||||||
@@ -150,12 +149,10 @@ _Customized themes are synced with local session storage_
|
|||||||
- Basic
|
- Basic
|
||||||
- Bearer Token
|
- Bearer Token
|
||||||
- OAuth 2.0
|
- OAuth 2.0
|
||||||
- OIDC Access Token/PKCE (Proof Key for Code Exchange)
|
- OIDC Access Token/PKCE
|
||||||
|
|
||||||
📢 **Headers**: Describes the format the body of your request is being sent as.
|
📢 **Headers**: Describes the format the body of your request is being sent as.
|
||||||
|
|
||||||
- Add or remove Header list
|
|
||||||
|
|
||||||
📫 **Parameters**: Use request parameters to set varying parts in simulated requests.
|
📫 **Parameters**: Use request parameters to set varying parts in simulated requests.
|
||||||
|
|
||||||
📃 **Request Body**: Used to send and receive data via the REST API.
|
📃 **Request Body**: Used to send and receive data via the REST API.
|
||||||
@@ -164,40 +161,19 @@ _Customized themes are synced with local session storage_
|
|||||||
|
|
||||||
- Set `Content Type`
|
- Set `Content Type`
|
||||||
- Add or remove Parameter list
|
- Add or remove Parameter list
|
||||||
- Toggle between key-value and RAW input Parameter list
|
- Toggle between key-value and RAW input parameter list
|
||||||
|
|
||||||
👋 **Responses**: Contains the status line, headers and the message/response body.
|
👋 **Responses**: Contains the status line, headers and the message/response body.
|
||||||
|
|
||||||
- Copy response to clipboard
|
- Copy response to clipboard
|
||||||
- Download response to as a file
|
- Download response as a file
|
||||||
- View preview of HTML responses
|
- View preview of HTML responses
|
||||||
|
|
||||||
⏰ **History**: Request entries are synced with local session storage to reuse with a single click.
|
⏰ **History**: Request entries are synced with cloud / local session storage to restore with a single click.
|
||||||
|
|
||||||
**Fields:**
|
|
||||||
|
|
||||||
- Star
|
|
||||||
- Label
|
|
||||||
- Method
|
|
||||||
- Status code
|
|
||||||
- URL
|
|
||||||
- Path
|
|
||||||
- Timestamp
|
|
||||||
- Duration
|
|
||||||
- Pre-request script
|
|
||||||
|
|
||||||
_History entries can be sorted by any fields_
|
|
||||||
|
|
||||||
_Histories can be deleted one-by-one or all together_
|
|
||||||
|
|
||||||
📁 **Collections**: Keep your API requests organized with collections and folders. Reuse them with a single click.
|
📁 **Collections**: Keep your API requests organized with collections and folders. Reuse them with a single click.
|
||||||
|
|
||||||
**Options:**
|
_Collections are synced with cloud / local session storage_
|
||||||
|
|
||||||
- Create infinite collections, folders and requests
|
|
||||||
- Edit, delete, move, export, import and replace
|
|
||||||
|
|
||||||
_Collections are synced with local session storage_
|
|
||||||
|
|
||||||
🌐 **Proxy**: Enable Proxy Mode from Settings to access blocked APIs.
|
🌐 **Proxy**: Enable Proxy Mode from Settings to access blocked APIs.
|
||||||
|
|
||||||
@@ -217,8 +193,6 @@ _Official Postwoman Proxy is hosted by Apollo Software - **[Privacy Policy](http
|
|||||||
- Include timestamp in the request headers
|
- Include timestamp in the request headers
|
||||||
- Send a random alphanumeric string in the URL parameters
|
- Send a random alphanumeric string in the URL parameters
|
||||||
|
|
||||||
_Requests with Pre-Request Scripts are indicated in History entries_
|
|
||||||
|
|
||||||
📄 **API Documentation**: Create and share dynamic API documentation easily, quickly.
|
📄 **API Documentation**: Create and share dynamic API documentation easily, quickly.
|
||||||
|
|
||||||
**Usage:**
|
**Usage:**
|
||||||
@@ -300,27 +274,20 @@ _Notes are only available for signed-in users_
|
|||||||
|
|
||||||
[postwoman.io](https://postwoman.io)
|
[postwoman.io](https://postwoman.io)
|
||||||
|
|
||||||
<a href="https://www.netlify.com">
|
|
||||||
<img src="https://www.netlify.com/img/global/badges/netlify-light.svg"/>
|
|
||||||
</a>
|
|
||||||
|
|
||||||
## Usage 💡
|
## Usage 💡
|
||||||
|
|
||||||
1. Specify your request `method`
|
1. Choose `method`
|
||||||
2. Type in your API `URL` and `path`
|
2. Enter `URL`
|
||||||
3. Send request
|
3. Send request
|
||||||
4. Get response
|
4. Get response
|
||||||
|
|
||||||
You're done!
|
|
||||||
|
|
||||||
## Built with 🔧
|
## Built with 🔧
|
||||||
|
|
||||||
- [Chromium](https://github.com/chromium/chromium) - Thanks for being so fast!
|
|
||||||
- HTML - For the web framework
|
- HTML - For the web framework
|
||||||
- CSS - For styling components
|
- CSS - For styling components
|
||||||
- JavaScript - For magic!
|
- JavaScript - For magic!
|
||||||
- [Vue](https://vuejs.org/) - To add to the JavaScript magic!
|
- [Vue](https://vuejs.org/)
|
||||||
- [Nuxt](https://nuxtjs.org/) - To add to the Vue magic!
|
- [Nuxt](https://nuxtjs.org/)
|
||||||
|
|
||||||
## Developing 👷
|
## Developing 👷
|
||||||
|
|
||||||
|
|||||||
14
package-lock.json
generated
14
package-lock.json
generated
@@ -1338,9 +1338,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@firebase/firestore": {
|
"@firebase/firestore": {
|
||||||
"version": "1.15.3",
|
"version": "1.15.4",
|
||||||
"resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-1.15.3.tgz",
|
"resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-1.15.4.tgz",
|
||||||
"integrity": "sha512-4OE4JsXP/7LF+6m8q6sQ8/7UuF4qdGVW/hxQGvDVZItBVUjGSFlxjmR3eQ4/JMOLCLFNeeqtwGJpbBw3ZPjPxw==",
|
"integrity": "sha512-Q8YSHSO8D7MEoykHOdPWbgr2EN5AKTrEpHAmvFfDD5HMVTU6m8WfWqos8VawfZCfMkk65NJ5x+Pi+mzHj58ZcA==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"@firebase/component": "0.1.14",
|
"@firebase/component": "0.1.14",
|
||||||
"@firebase/firestore-types": "1.11.0",
|
"@firebase/firestore-types": "1.11.0",
|
||||||
@@ -6299,16 +6299,16 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"firebase": {
|
"firebase": {
|
||||||
"version": "7.15.3",
|
"version": "7.15.4",
|
||||||
"resolved": "https://registry.npmjs.org/firebase/-/firebase-7.15.3.tgz",
|
"resolved": "https://registry.npmjs.org/firebase/-/firebase-7.15.4.tgz",
|
||||||
"integrity": "sha512-Ek7gyp7hxAhtp9DGK0TGyhTjJJdzupowp2FQb9WMovCgKr+tdMtfXnMwRsH0zB09K8Ca/ecwx8+Znq13NGA57Q==",
|
"integrity": "sha512-pj9xa9WY4sinH6ebb4yqSgaz+DIg19VqGUV+gTj0MTkN877ePZti0k1GIzaqrbnEUow2Sf56Xz8LyZg+HCBCmA==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"@firebase/analytics": "0.3.7",
|
"@firebase/analytics": "0.3.7",
|
||||||
"@firebase/app": "0.6.6",
|
"@firebase/app": "0.6.6",
|
||||||
"@firebase/app-types": "0.6.1",
|
"@firebase/app-types": "0.6.1",
|
||||||
"@firebase/auth": "0.14.7",
|
"@firebase/auth": "0.14.7",
|
||||||
"@firebase/database": "0.6.5",
|
"@firebase/database": "0.6.5",
|
||||||
"@firebase/firestore": "1.15.3",
|
"@firebase/firestore": "1.15.4",
|
||||||
"@firebase/functions": "0.4.46",
|
"@firebase/functions": "0.4.46",
|
||||||
"@firebase/installations": "0.4.12",
|
"@firebase/installations": "0.4.12",
|
||||||
"@firebase/messaging": "0.6.18",
|
"@firebase/messaging": "0.6.18",
|
||||||
|
|||||||
@@ -36,7 +36,7 @@
|
|||||||
"@nuxtjs/sitemap": "^2.3.2",
|
"@nuxtjs/sitemap": "^2.3.2",
|
||||||
"@nuxtjs/toast": "^3.3.0",
|
"@nuxtjs/toast": "^3.3.0",
|
||||||
"ace-builds": "^1.4.11",
|
"ace-builds": "^1.4.11",
|
||||||
"firebase": "^7.15.3",
|
"firebase": "^7.15.4",
|
||||||
"graphql": "^15.1.0",
|
"graphql": "^15.1.0",
|
||||||
"graphql-language-service-interface": "^2.4.0",
|
"graphql-language-service-interface": "^2.4.0",
|
||||||
"nuxt": "^2.12.2",
|
"nuxt": "^2.12.2",
|
||||||
|
|||||||
Reference in New Issue
Block a user