Postwoman

Proxywoman

API request builder - Helps you create your requests faster, saving you precious time on your development.

--- A simple proxy server created by [@NBTX](https://github.com/NBTX/) for [Postwoman](https://github.com/liyasthomas/postwoman/) and hosted by [Apollo Software](https://apollosoftware.xyz/). ## Installation 📦 **Proxywoman requires `zenity` on Linux. This is available in most distribution package managers.** We're still working on automated installers. For now, copy the binary to a user-writeable location and launch the application. A dialog will open and explain the certificate installation process - there are more detailed instructions in our [wiki](https://github.com/postwoman-io/proxywoman/wiki). ## Demo 🚀 [https://postwoman.io](https://postwoman.io) ## Building 🏗️ *These are bash scripts. In order to execute them on Windows, you will need to use some form of bash shell on Windows. We recommend [Git Bash](https://gitforwindows.org/).* - macOS: ```bash # To build the desktop tray application: $ ./build.sh darwin # To build the server application: $ ./build.sh darwin server ``` - For Linux desktops: ```bash # To build the desktop tray application: $ ./build.sh linux # To build the server application: $ ./build.sh linux server ``` - For Windows desktops: ```bash # To build the desktop tray application: $ ./build.sh windows # To build the server application: $ ./build.sh windows server ``` > The build output is placed in the `out/` directory. ## Installers 🧙 The `installers/` directory contains scripts for each platform to generate an installer application. Each platform's installer directory, contains the relevant information for that installer. - [macOS](installers/darwin) - [Windows](installers/windows) - [Linux](installers/linux) ## Usage 👨‍💻 ### Desktops 🖥️ The proxy will add a tray icon to the native system tray for your platform, which will contain all of the options for the proxy. ### Servers 🖧 To use the proxy on a server, clone the package, build the server using the instructions above, and use: ```bash $ ./out/-server/server --host=":" --token="" # e.g. on Linux $ ./out/linux-server/server --host=":" --token="" # or on Windows $ ./out/windows-server/server.exe --host=":" --token="" ``` - The `host` and `token` parameters are optional. The defaults are as follows: - `host`: `localhost:9159` - `token`: blank; allowing anyone to access (see below) **NOTE:** When the token is blank it will allow *anybody* to access your proxy server. This may be what you want, but please be sure to consider the security implications.