icylogic
a99fef37d3
track multiple servers at the same time
Correct AvailabilityStatistics's behavior under special strategies like "LoadBalance", which may switch the server several times in a short period.
9 years ago
icylogic
2086b5900d
Merge remote-tracking branch 'upstream/master' into feature/statistics_ui
# Conflicts:
# shadowsocks-csharp/Controller/Service/AvailabilityStatistics.cs
# shadowsocks-csharp/Controller/Strategy/StatisticsStrategy.cs
# shadowsocks-csharp/View/StatisticsStrategyConfigurationForm.cs
9 years ago
Licshee
a8ffc60d31
updated StringEx to 0.2, in favor of s.NonWhiteSpaceLines()
9 years ago
Licshee
4a45d60c40
more reliable & maintainable extension methods
9 years ago
Licshee
0e2c28c9b0
.
9 years ago
Licshee
0c7597cdf4
moar
9 years ago
Licshee
859474b577
misc improve
9 years ago
icylogic
aef4b86c91
refactor AvailabilityStatistics to singleton
9 years ago
icylogic
7599704d1f
add speed to statistics
9 years ago
Gang Zhuo
fcec167c72
revert save bandwidth
Some bugs on Save Bandwidth. Maybe commit again after all is ok.
9 years ago
kimw
1ee07d196a
save bandwidth in config file per shadowsocks server
9 years ago
kimw
f9bd1c9150
featured: save bandwidth in config.json file
9 years ago
Gang Zhuo
12ba488c7b
atomic operations to increase traffic statistics
9 years ago
kimw
d2bb2c4a7d
fixed don't update abp rules while event user-rule file changed. in fact, the PAC will overwrite with gfwlist & use-rule but abp.
9 years ago
kimw
c2095b5ad7
migrated SimpleJson => Newtonesoft.Json, and of cause removed SimpleJson source files.
9 years ago
kimw
64390d45ac
GetTempPath() now supports: return a full path with filename combined which pointed to the temporary directory
9 years ago
kimw
2cce646700
featured show bandwidth in log form's title
9 years ago
kimw
0b16ef7445
Merge upstream
# Conflicts:
# README.md
# shadowsocks-csharp/Controller/Service/AvailabilityStatistics.cs
# shadowsocks-csharp/Controller/Service/PACServer.cs
# shadowsocks-csharp/Controller/Strategy/SimplyChooseByStatisticsStrategy.cs
# shadowsocks-csharp/Data/cn.txt
# shadowsocks-csharp/Model/Configuration.cs
# shadowsocks-csharp/Model/LogViewerConfig.cs
# shadowsocks-csharp/View/LogForm.Designer.cs
# shadowsocks-csharp/View/LogForm.cs
# shadowsocks-csharp/View/MenuViewController.cs
9 years ago
icylogic
4684af053e
Merge branch 'master' into feature/statistics_ui
9 years ago
Gang Zhuo
a070c3c986
small fix
9 years ago
Gang Zhuo
b197af124b
fix bug: shadowsocks restart twice, when click Ok button on Edit Servers window
9 years ago
Gang Zhuo
00ccb52bef
Add an option for checking updates
9 years ago
icylogic
107bc99282
move loading and filtering jobs to statistics service
9 years ago
icylogic
e45dd8b695
core functions finished
9 years ago
icylogic
4e1b140dd9
Add Json.Net and separate out Statistics Configuration file
Import Json.Net since it's difficult for SimpleJson to deal with nested type.
9 years ago
icylogic
aa2334c9fd
Merge branch 'master' into feature/statistics_ui
# Conflicts:
# shadowsocks-csharp/Controller/Service/AvailabilityStatistics.cs
# shadowsocks-csharp/Controller/Strategy/StatisticsStrategy.cs
# shadowsocks-csharp/View/LogForm.Designer.cs
# shadowsocks-csharp/View/MenuViewController.cs
9 years ago
kimw
3283c93857
fix: auto detected `user-rule.txt`'s change while no `gfwlist.txt` file, the application crashs.
9 years ago
kimw
b2c2d05c94
support auto check `user-rule.txt`'s change, and update the PAC file.
Note: This is a dirty hack.
9 years ago
kimw
758c497eba
same the source code format.
1/ removed dual empty line
2/ removed tailing spaces
3/ converted tabs into spaces
4/ added some TODO comments
9 years ago
clowwindy
71bd0d2b5a
improve user experience for some users
9 years ago
icylogic
6375a3d4a8
Merge branch 'master' into feature/statistics_ui
9 years ago
icylogic
bf1c79304e
Basic user controls
9 years ago
clowwindy
766b9aac56
revert gc
9 years ago
icylogic
34ab170e4c
fix serveral minor bugs
9 years ago
icylogic
0e4f0f17cd
Add availability statistics service and a simple strategy
Strategy: Simply Choose By Statistics
9 years ago
Jeffrey Zhang
5ed40c7565
Added list of servers in QRCode generate window to select.
To add multiple servers in android phone, now it is no need to chose server one by one and generate QRCode for each. Just need to select the server listed in right.
10 years ago
clowwindy
01c059c4e3
fix server index problem
10 years ago
clowwindy
dafe33f7ed
fix a crash
10 years ago
clowwindy
ddd46ed8c6
add HA
10 years ago
clowwindy
4afd5faf3f
add load balancing
10 years ago
clowwindy
680d465393
add UDPRelay
10 years ago
Gang Zhuo
e0612854d6
support online pac, see https://github.com/shadowsocks/shadowsocks-csharp/issues/163
10 years ago
clowwindy
eb2e5cc242
add GUI for user rule support
10 years ago
clowwindy
5eaa1b9e2b
encourage users to report to gfwlist
10 years ago
clowwindy
d3365a8fa4
remove unecessary code
10 years ago
Sharuru
7918cb4bd2
Show current mode in tray menu
10 years ago
clowwindy
1a0f4807c2
use polipo port in port forwarder
10 years ago
clowwindy
5463b2859a
no hard code 8123
10 years ago
clowwindy
8c8c947356
use local port in gfwlist updater
10 years ago
clowwindy
5aa2822904
use local port in pac
10 years ago