database64128
d3c3142dbd
🔀 Merge branch 'master' into v5/master
5 years ago
database64128
afb415c33c
🏠 Include `geosite:private` in `geositeDirectGroups` by default
- Also adds it for users upgrading from older versions
5 years ago
database64128
03afd5079f
🌟 Project layout changes
- Shadowsocks: some fundamental stuff
- Shadowsocks.Net: networking & cryptography library
- Shadowsocks.PAC: garbage
- Shadowsocks.Protobuf: geosite + geoip parsing
- Shadowsocks.WPF: WPF GUI
5 years ago
database64128
c7924ca2b6
🧹 Cleanup and fix dependencies
5 years ago
database64128
138b75cf79
🔀 Merge branch 'cleanup-qr-capture' into v5/master
5 years ago
database64128
5c6e5b927c
🧹 Remove statistics strategy
5 years ago
database64128
d37600231f
🎂 ForwardProxyView + HotkeysView + OnlineConfigView + VersionUpdatePromptView
- Infrastructure: use one HttpClient instance throughout the lifecycle
- Version update: rewrite the update service and add update prompt window
- Server sharing: add copy link button
- Dependencies: add ReactiveUI.Events.WPF, ReactiveUI.Fody, ReactiveUI.Validation, WPFLocalizeExtension, MdXaml
5 years ago
database64128
69b3012508
📐 PAC: add options for direct and proxied groups
- Configuration: geositeDirectGroups + geositeProxiedGroups + geositePreferDirect
- PAC: rule generation using these new groups + cleanup
5 years ago
database64128
d72c2b0429
✔ Geosite group validation + PAC regeneration on version update
- Validate geosite group configuration
- Reset to default if specified group doesn't exist
- Regenerate pac.txt on version update (can be turned off)
- Cleanup of `Configuration` to separate loading logic and processing logic
5 years ago
database64128
127cb9662a
🧹 Cleanup and update dependencies
- Remove StringEx.CS
- Update all dependencies
- Eliminate all warnings
5 years ago
database64128
608675f96e
⚙ Allow configuration of User-Agent
- For OnlineConfigResolver and GeositeUpdater
5 years ago
database64128
3aaff9cc7e
👁 ServerSharingView & ServerSharingViewModel
- Use ElementHost in QRCodeForm
- Cleanup: Server.Equals
5 years ago
Student Main
637937ff05
port sip008 to v5/master
5 years ago
database64128
6889e9ba7e
🧹 Cleanup and fixes
- Deserialize the configuration using a constructor to set default values and initialize objects
- Re-enable the UI when online config update failed
5 years ago
Student Main
ca963c638d
sip008 controller support
5 years ago
Student Main
50f93d62c1
sip008 resolver, preparation for sip008 support
5 years ago
Student Main
c884b05128
use UriBuilder for ss:// URL generation
5 years ago
Student Main
60ddf15b0f
Merge tag '4.2.0.0' into v5/master
# Conflicts:
# shadowsocks-csharp/Controller/Service/UpdateChecker.cs
# shadowsocks-csharp/Controller/System/ProtocolHandler.cs
# shadowsocks-csharp/Program.cs
# shadowsocks-csharp/packages.config
# shadowsocks-csharp/shadowsocks-csharp.csproj
5 years ago
Student Main
ced49e2de1
use single method to get ExecutablePath
5 years ago
Student Main
f5c812e38e
hide optional fields in gui-config.json
5 years ago
bdbai
b9e3aa30ad
Fix improperly parsed remark section
5 years ago
Student Main
94a1d68fbb
Merge branch 'master' into v5/master
6 years ago
Student Main
f6fcab40ad
cleaning in Configuration.cs
6 years ago
Student Main
1963358524
add Server.ParseURL, which parse single server url
6 years ago
Student Main
f3c4dfb106
switch legacy url generation by hidden flag in config
6 years ago
Student Main
b1d8027952
move url generation into Server class
6 years ago
Student Main
1d89e9bc6d
Server.FriendlyName()->Server.ToString()
6 years ago
Student Main
13689dbd69
Merge branch 'master' into v5/master
# Conflicts:
# appveyor.yml
# shadowsocks-csharp/Controller/Service/TCPRelay.cs
# shadowsocks-csharp/Program.cs
# shadowsocks-csharp/Properties/Resources.Designer.cs
# shadowsocks-csharp/View/MenuViewController.cs
# shadowsocks-csharp/packages.config
# shadowsocks-csharp/shadowsocks-csharp.csproj
6 years ago
Allen Zhu
c745c00a79
Merge pull request #2875 from studentmain/v2ray-geosite
use v2ray geosite to replace gfwlist
6 years ago
Student Main
77a0cedaa7
set default geosite group in Configuration
6 years ago
Stzx
2acfefa420
Fix nLogConfig NRE
6 years ago
Student Main
583bc317e0
customizable Geosite setting, switch to geolocation-!cn group and black list mode
6 years ago
Student Main
c7b33bba1f
port GfwlistUpdater feature
6 years ago
Student Main
6369e76f8d
make sure protobuf works
in case gfwlist no longer update
6 years ago
MysticBoy
565892a44e
合并主分支
6 years ago
Allen Zhu
67679167da
Merge pull request #2846 from snakefoot/master
NLogConfig - TouchAndApplyNLogConfig with Exception handler
6 years ago
Student Main
23ce58aa34
Tweak debug message out levels
6 years ago
Rolf Kristensen
b1acc75796
NLogConfig - TouchAndApplyNLogConfig with Exception handler
6 years ago
MysticBoy
47392b7371
修复打包为单文件时日志配置文件报错的问题
6 years ago
Student Main
cdc620fc68
Merge branch 'master' into check-updated
6 years ago
celeron533
e15cfacacd
Refind code and comments
6 years ago
celeron533
1d0aa5881e
Working NLog with config file and "verbose log" option
6 years ago
celeron533
84c55d116d
WIP: Migrate to NLog
6 years ago
Student Main
a8b11ea30b
update detector works when update from v4.1.2 and before
Configuration.version added in 0e426ffe, only 1 year ago
6 years ago
Student Main
79d8c41654
Check program is updated
6 years ago
Student Main
dcb6092eb8
set default method to chacha20-ietf-poly1305 in all place...
6 years ago
Allen Zhu
8d9c9ca13e
Merge pull request #2728 from celeron533/config_gfwlist
Support custom GFWListUrl defined in config file
6 years ago
celeron533
d7f38a7067
Support custom GFWListUrl defined in config file
6 years ago
Raif Atef
b83f5b3d96
Implement "Show Plugin Output" checkbox.
6 years ago
Student Main
f01ccd801f
Change default method to chacha20-ietf-poly1305
6 years ago