A modern, self-hosted web proxy inspired by Glype. Built with Go and Flutter.
Flype is a contemporary reimagining of the classic PHP-based Glype proxy. It leverages a powerful Go backend for high-performance request handling and content rewriting, paired with a sleek and responsive Flutter web interface for a smooth user experience.
- Modern UI: A clean, fast, and responsive user interface built with Flutter.
- High-Performance Backend: A multi-threaded Go server handles proxying, ensuring speed and efficiency.
- Advanced Content Rewriting: Dynamically rewrites URLs in HTML, CSS, and redirects to keep you seamlessly within the proxy.
- Admin Panel: A secure, password-protected dashboard to:
- โ๏ธ Manage Homepage Sites: Easily add, edit, or remove the "quick link" sites on the homepage.
- ๐ View Usage Statistics: Get insights with a "Top 10 Visited Sites" list and a unique user counter.
- Session & Cookie Handling: Maintains sessions with proxied websites, allowing you to log in and stay logged in.
- WebSocket Proxying: Full support for
ws://
andwss://
protocols, essential for modern interactive web apps. - Secure: Admin credentials are not stored in plain text, using a bcrypt hash for protection.
- Self-Hosted & Cross-Platform: Run it anywhere Go can runโLinux, Windows, macOS, etc.
net/http
โ For the core web server and reverse proxy.golang.org/x/net/html
โ For robust HTML parsing and rewriting.gorilla/websocket
โ For WebSocket connection proxying.
- Provides a modern, single-page application experience.
- Communicates with the Go backend via a REST API.