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/