94d8c0b08ec0b4a698a5aa4198f7f5bfc5a12845
ShadowsocksX-NG
Next Generation of ShadowsocksX
Why Another Implement
It's hard to maintaine the original implement. There are too many unused code in it. It also embed ss-local source. It's crazy to maitaine depandences of ss-local. So it's hard to update ss-local version.
Now I just copy the ss-local from home brew. Run ss-local executable as a Launch Agent in background. Serve pac js file as a file url. So there are only some souce codes related to GUI left. Then I rewrite the gui code by swift.
Requirements
Running
- Mac OS X 10.10 +
Building
- XCode 7.3+
- cocoapod 1.0.1+
TODO List
- Copy a ss url to pasteboard in the server profile UI.
- Embed the http proxy server privoxy.
License
The project is released under the terms of GPLv3.
Languages
Swift
59.5%
Objective-C
22.1%
JavaScript
10.1%
Shell
3.8%
Python
3.1%
Other
1.4%