AI Slop coded cross-platform localhost SSL proxy manager for development work.
- Go 97.5%
- Shell 2.5%
|
All checks were successful
CI pipeline / test-and-build (push) Successful in 2m24s
|
||
|---|---|---|
| .forgejo/workflows | ||
| internal | ||
| tools | ||
| .gitattributes | ||
| .gitignore | ||
| AGENTS.md | ||
| FyneApp.toml | ||
| go.mod | ||
| go.sum | ||
| main.go | ||
| README.md | ||
Reversy
Reversy is an open-source app for managing local reverse proxy entries. It stores proxy definitions and groups locally, can mark proxies as ready after setup, and can generate Caddy configuration for launchable proxies.
Supported Target
- MacOS
- Windows
- Linux
Run
Requirements:
- Go 1.24 or later
caddyinstalled and available on yourPATH
go run .
Build
Native desktop build:
go build -o reversy .
Development
Requirements
- Go 1.24 or later
caddyinstalled and available on yourPATH
How to run
go run .
How to build
Option 1 - Basic
go build -o reversy .
Option 2 - Fyne-cross
Fyne uses CGO for desktop rendering, so cross-platform builds need the target C
toolchain. The simplest repeatable path is fyne-cross, which builds in Docker:
go install github.com/fyne-io/fyne-cross@latest
fyne-cross windows -arch amd64
fyne-cross linux -arch amd64
fyne-cross darwin -arch amd64,arm64
Generated app bundles land in fyne-cross/dist.
Local Data
By default, Reversy stores its data in:
~/.reversy
Set REVERSY_HOME to use a different data directory:
REVERSY_HOME=/path/to/reversy-data reversy
The app creates and maintains JSON data files for proxies and groups in that directory. Generated Caddyfile, PID, and certificate files are also written there.