noisyfox
22d8cdeff7
Add secret in local pac url.
2016-12-08 18:13:22 +11:00
noisyfox
65b9c9f5fa
Allow check pre-release version
2016-12-06 22:01:00 +11:00
noisyfox
206e0b8cb5
Fix a null ref
...
if user manually deleted the whole 'configs' field in gui-config.json.
Which won't crash the app but will lost all other configs.
2016-11-21 14:12:31 +11:00
noisyfox
6df3250a9f
Fix crash on startup when user manually deleted servers from gui-config.json
2016-11-21 13:41:36 +11:00
noisyfox
b63bab0d1a
Refine LogViewerConfig. Don't store window size in main settings file
2016-11-15 04:23:59 +11:00
Syrone Wong
04ed25e16f
Add timeout support for server and forward proxy
...
Also, fix typo in ProxyForm
Signed-off-by: Syrone Wong <wong.syrone@gmail.com >
2016-10-06 21:03:45 +08:00
Noisyfox
35fc73b58b
Add HTTP proxy support in forward proxy ( #745 )
...
* Add HTTP proxy support in forward proxy
Signed-off-by: noisyfox <timemanager.rick@gmail.com >
* Typo
* Throw exception if forward proxy not supported.
2016-09-24 23:37:24 -05:00
Syrone Wong
99bdec334c
Add global hotkey support ( #724 )
...
Design:
Use the plain string for both config and hotkey parsing
and make use of KeyConverter, ModifierKeysConverter
to make it more rubust.
Find corresponding label (to display operation result) and callback (to do the real work) based on textbox name. In this case, they should be named as `<Feature-Name><Control-Name>`.
ShowLogsTextBox,
ShowLogsLabel,
ShowLogsCallback.
If this requirement doesn't meet, throw an exception at runtime.
Logic:
How to input keys:
1. put focus in the corresponding textbox
2. press the key combination you want to use
3. when you think it is ready, release all keys
4. the textbox shows your input
How to change keys:
1. put focus in the corresponding textbox
2. press BackSpace to clear content
3. re-input new one
How to deactivate:
1. clear content in the textbox
2. press OK button
Meaning of label color:
- Green: this combination is not occupied by other programs and register successfully
- Yellow: this combination is occupied by other programs and you have to change to another one
- Transparent without color: initial status
Signed-off-by: Syrone Wong <wong.syrone@gmail.com >
2016-09-16 23:42:16 -05:00
Syrone Wong
33b2ca8c8a
Refactor
...
- Only use one instance of LogForm
Signed-off-by: Syrone Wong <wong.syrone@gmail.com >
2016-09-16 00:47:05 +08:00
Syrone Wong
d3c6039c61
Refine Proxy config
...
- Move to seperate model
Signed-off-by: Syrone Wong <wong.syrone@gmail.com >
2016-09-14 23:19:39 +08:00
Noisyfox He
6a3e06cdb3
Merge branch 'master' of https://github.com/shadowsocks/shadowsocks-windows.git into dev_proxy
...
# Conflicts:
# shadowsocks-csharp/Controller/Service/TCPRelay.cs
# shadowsocks-csharp/Controller/ShadowsocksController.cs
# shadowsocks-csharp/View/MenuViewController.cs
2016-08-08 21:21:53 +10:00
Syrone Wong
fb3fcdb90d
Add verbose logging to log every connection
...
Note:
- Added a configuration entry, user should add this
by hand or reset from scratch.
Signed-off-by: Syrone Wong <wong.syrone@gmail.com >
2016-08-08 10:33:17 +08:00
noisyfox
2307c9515e
add proxy settings
2016-06-29 18:21:11 +08:00
Licshee
687f397ae3
using StringEx
2016-02-06 12:47:45 +08:00
kimw
1ee07d196a
save bandwidth in config file per shadowsocks server
2016-01-10 10:23:58 +08:00
kimw
f9bd1c9150
featured: save bandwidth in config.json file
2016-01-10 09:45:25 +08:00
kimw
c2095b5ad7
migrated SimpleJson => Newtonesoft.Json, and of cause removed SimpleJson source files.
2016-01-05 03:45:26 +08:00
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
2016-01-04 09:14:55 +08:00
icylogic
4684af053e
Merge branch 'master' into feature/statistics_ui
2015-09-30 21:16:45 +08:00
kimw
0eee5cd98f
add feature: save LogForm's config into json file.
2015-09-22 23:18:25 +08:00
Gang Zhuo
00ccb52bef
Add an option for checking updates
2015-09-21 22:42:16 -04:00
kimw
0a733c61b8
fixed: standardize Logging usage
...
1. Add Logging.Info()
2. Console.WriteLine() -> Logging.Info()
3. Console.WriteLine() in exceptions -> Logging.LogUsefulException()
2015-09-14 14:58:46 +08:00
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.
2015-09-03 14:08:35 +08:00
kimw
79e9a23d94
add feature: save LogForm's config into json file.
2015-08-20 21:03:38 +08:00
icylogic
bf1c79304e
Basic user controls
2015-08-16 20:07:51 +08:00
icylogic
0e4f0f17cd
Add availability statistics service and a simple strategy
...
Strategy: Simply Choose By Statistics
2015-08-11 02:59:56 +08:00
clowwindy
01c059c4e3
fix server index problem
2015-07-26 11:37:09 +08:00
clowwindy
a0e79f37bc
fix #235
2015-07-26 10:44:44 +08:00
clowwindy
4afd5faf3f
add load balancing
2015-07-22 15:58:39 +08:00
clowwindy
f9f49552ae
add port check for 8123
2015-07-11 18:38:45 +08:00
Gang Zhuo
e0612854d6
support online pac, see https://github.com/shadowsocks/shadowsocks-csharp/issues/163
2015-03-20 00:46:46 -04:00
clowwindy
09d57ef0c0
revert
2015-01-21 16:44:00 +08:00
Sharuru
7918cb4bd2
Show current mode in tray menu
2015-01-21 16:39:12 +08:00
clowwindy
444fabaa79
local port now is the same for different servers
2015-01-18 14:44:54 +08:00
clowwindy
e878b41519
implement ssurl scan
2015-01-12 01:55:03 +08:00
clowwindy
c40e908d05
remove CheckRemark
2014-12-20 18:22:02 +08:00
clowwindy
e943247150
update texts
2014-12-20 18:19:43 +08:00
clowwindy
5ed49ac6b6
add global mode
2014-12-14 17:43:04 +08:00
clowwindy
3b5777d830
lint code
2014-11-12 21:40:31 +08:00
kookxiang
c75941fe14
config path
2014-11-12 21:05:23 +08:00
clowwindy
e4ff27a1fc
share over LAN
2014-11-09 13:31:33 +08:00
wzxjohn
fc53a07203
change function to C# style
...
Change the first letter of function to upper case letter to fit C# code
style
2014-11-09 02:18:47 +08:00
wzxjohn
b5eac341b3
revert
2014-11-09 02:10:43 +08:00
wzxjohn
ac21a0960f
add config lock
...
Add a lock on config form to avoid accidental changes
2014-11-09 01:50:47 +08:00
clowwindy
c26c1dddd4
remarks should be plural
2014-11-08 17:11:56 +08:00
Sharuru
197ddd3d78
Add remark function
2014-11-08 16:41:25 +08:00
clowwindy
f0b2cb49a4
auto focus IP textbox
2014-11-08 14:20:32 +08:00
clowwindy
afa46b63b7
implement removing server and saving
2014-11-08 12:33:00 +08:00
clowwindy
ac1172c3ec
implement adding server
2014-11-08 12:17:20 +08:00
clowwindy
4c7f393003
half way done
2014-11-08 04:37:38 +08:00