https://github.com/lightsing/mhga
Using HTTPS Everywhere rules and proxy to enforce app using HTTPS.
https://github.com/lightsing/mhga
efforg golang golang-application https-everywhere
Last synced: 3 months ago
JSON representation
Using HTTPS Everywhere rules and proxy to enforce app using HTTPS.
- Host: GitHub
- URL: https://github.com/lightsing/mhga
- Owner: lightsing
- License: mit
- Created: 2018-02-13T08:31:31.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-02-19T08:46:10.000Z (over 7 years ago)
- Last Synced: 2025-03-20T10:53:39.329Z (7 months ago)
- Topics: efforg, golang, golang-application, https-everywhere
- Language: Go
- Homepage:
- Size: 29.3 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Make HTTPS Great Again
### **Not all apps are using HTTPS.**
### **Not all hosts are using HSTS.**Thanks to the EFForg's effort,
we can now force **desktop apps** using HTTPS as much as possible
by setting http proxy to MHGA.MHGA uses HTTP proxy to redirect non-HTTPS connection to HTTPS
based on [EFForg/https-everywhere](https://github.com/EFForg/https-everywhere)Example:

## How to use
**This project is currently preview version. No binary releases.**
- install Golang, Git (add it to your PATH if you are using Windows)
- running `go get github.com/lightsing/MHGA`
- build it# Feature
- [x] Redirect HTTP to HTTPS (301 for GET, 307 for POST)
# Todo
- [ ] Cookie modify
- [ ] Faster lookup
- [ ] Binary Release
- [ ] Make Package