Giter Site home page Giter Site logo

igoogolx / lux Goto Github PK

View Code? Open in Web Editor NEW
83.0 3.0 5.0 800 KB

A light desktop tun proxy client

Home Page: https://igoogolx.github.io/lux-docs/docs/intro

License: GNU General Public License v3.0

Dart 26.98% Swift 5.02% Ruby 2.60% CMake 19.23% C++ 37.20% C 1.37% Inno Setup 7.60%
golang shadowsocks windows proxy vpn tun2socks macos

lux's Introduction


Logo

Contributors Forks Stargazers Issues MIT License Build Status Version Downloads

Lux

A light desktop tun proxy client.
lux-docs »

Download for macOS · Windows

Report Bug · Request Feature

Motivation

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.

(back to top)

Getting Started

See the docs for more.

Architecture

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.

Monorepo structure

  • 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.

Roadmap

  • 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).

(back to top)

Built With

  • React
  • Flutter
  • Go

(back to top)

License

Distributed under the GPL License. See LICENSE.txt for more information.

(back to top)

Contact

Project Link: https://github.com/igoogolx/lux

(back to top)

Sponsors

Jet Brains Logo

Thanks to Jetbrains provided license!

(back to top)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.