- Motivation
- Getting Started
- Architecture
- Monorepo structure
- Roadmap
- Built With
- License
- Contact
- Sponsors
There are many great proxy clients available on GitHub. However, some of them are a little hard to use or not open sourced. As a proxy tool, I think it should be easy to use. Open source technology is the only way to ensure we retain absolute control over the data.
See the docs for more.
This project is using what I'm calling the "FGRT" stack (Flutter, Go, React, TypeScript).
- React on Flutter? Here flutter is not responsible for UI. It's more like a launcher: start the core process and open the webpage in browser.
- The core (itun2socks) is written in pure Go.
- itun2socks: The Go core, referred to internally as lux-core. Contains tun, networking stack and clash logic. Can be deployed in windows and macOS.
- lux-client: A React app using fluent-ui. It's the UI of lux.
- lux-rules: A Go utility tool used to generate built in proxy rules.
- lux-docs: The docs build with docusaurus.
- Add splash screen
- Improve UI of About page
- Improve UI Dark mode
- Support DNS over https
- Support Mac OS
- Support adding rules
- Support IPV6
See the open issues for a full list of proposed features (and known issues).
Distributed under the GPL License. See LICENSE.txt
for more information.
Project Link: https://github.com/igoogolx/lux
Thanks to Jetbrains provided license!