Development
Develop and build on your own.
Requirements
Download projects
#core
git clone https://github.com/igoogolx/itun2socks.git
#dashboard
git clone https://github.com/igoogolx/lux-client.git
#app
git clone https://github.com/igoogolx/lux.git
Start local development
Core
caution
It must be run as root on macOS or admin on Windows
cd itun2socks
#download third parties
go generate
go run -tags="with_gvisor debug" -port=9000
Dashboard
cd lux-client
yarn install
yarn dev
Build
As you can see, lux is released by GitHub action. You can also build it on your own. The latest steps are always in build.yml.
Requirements
- Inno Setup 6 (windows only)
cd lux
dart pub global activate flutter_distributor
dart run scripts/init.dart
#Windows
flutter_distributor release --name windows-latest
#MacOS on apple silicon
npm install -g appdmg
flutter_distributor release --name macos-14
#MacOS on intel
npm install -g appdmg
flutter_distributor release --name macos-13