celeron533
80e4bec8c8
Fix fail to register hotkeys after wake up ( #1954 )
6 years ago
celeron533
721fb3f0ef
Refine HotkeyReg logic
6 years ago
voq
f24c0e9872
Merge pull request #1130 from voq/master
Auto register hotkeys
6 years ago
celeron533
79f33bc326
Simplify the temp folder mechanism: portable mode is back
- Portable mode ON: executable file's folder
- Portable mode OFF: current user's temp folder
7 years ago
Opportunity
70ec5df5b0
Add temp folder path selection ( #1827 )
* Translation
* Environment Variables support
7 years ago
celeron533
5a78ee9212
Add square bracket for SIP002 IPv6 (RFC3986)
7 years ago
celeron533
c9ead3eee9
Server address should not be encoded
7 years ago
celeron533
5db7c79407
Minor changes on Forward Proxy
7 years ago
HYec
85bd65e021
Only start the current server's plugin
7 years ago
HYec
7197e46b53
Close sockets before stop plugins
7 years ago
celeron533
8cd64d4022
Reuse the PAC file merge procedure
7 years ago
celeron533
46d40fec67
Add the UserRule at the beginning of PAC file
7 years ago
celeron533
a4c4967f5f
Rename GetQRCode() to GetServerURL()
7 years ago
Raif Atef
f239244af2
Early start SIP003 plugins when reloading servers to avoid delay on first packet.
7 years ago
Raif Atef
a316b95f45
Logging for SIP003 start failure.
7 years ago
Raif Atef
caa96ad334
Fix port range check and move Sip003Plugin.
7 years ago
Raif Atef
f04b497d79
SIP002 and SIP003 support
7 years ago
Syrone Wong
816651ebdc
Save user wininet settings as another config file
8 years ago
Syrone Wong
1c8f4168cf
do not popup if we have fake Base64 strings
8 years ago
Syrone Wong
43672a8bda
allow to add multiple servers via ss url
invalid URLs will be ignored
8 years ago
Allen Zhu
84b69d3dff
Chart Refactor ( #1019 )
* Rename variable 'traffic' to 'trafficPerSecondQueue' and 'trafficInfoQueue'
* Remove class QueueLast<T> by using linq Queue.Last()
* Slight changes, such as rename, move several variables from function domain to class domain to improve performance.
Logic remains the same.
* Update the logic of copying queue from Controller to View.
* Move the TrafficInfo declaration into LogForm class
Overwise, the VS UI designer does not work.
8 years ago
Syrone Wong
7408a75f0e
drop OTA; add AEAD config
8 years ago
Syrone Wong
f9ed9174cc
Fix crash when reading pac user rules
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
8 years ago
noisyfox
dd269ac89d
Revert "Remove privoxy"
This reverts commit 0d4d01af3b
.
8 years ago
noisyfox
09d89b424d
Revert "First working built-in http proxy"
This reverts commit 5ba0dffa5d
.
8 years ago
noisyfox
efe6d5ba81
Revert "http -> shadowsocks protocol directly"
This reverts commit b04c59d8e6
.
8 years ago
noisyfox
7a39c2c71f
Revert "Logging exception"
This reverts commit 566a0fcfa5
.
8 years ago
noisyfox
76fbd808e3
Add menu item to copy local pac url
8 years ago
noisyfox
566a0fcfa5
Logging exception
8 years ago
noisyfox
b04c59d8e6
http -> shadowsocks protocol directly
No more http->socks5 transform.
8 years ago
noisyfox
5ba0dffa5d
First working built-in http proxy
8 years ago
noisyfox
0d4d01af3b
Remove privoxy
8 years ago
noisyfox
264b91d6b0
Fix a problem that forward proxy settings are saved twice
Fix #926
8 years ago
noisyfox
22d8cdeff7
Add secret in local pac url.
8 years ago
noisyfox
65b9c9f5fa
Allow check pre-release version
8 years ago
Syrone Wong
355ab0e63d
Use UTF-8 encoding for optional tag in ss url ( #918 )
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
8 years ago
noisyfox
17c60bf9cc
Don't UpdateSystemProxy before SaveConfig.
Otherwise we will update proxy twice.
8 years ago
noisyfox
b63bab0d1a
Refine LogViewerConfig. Don't store window size in main settings file
8 years ago
noisyfox
4b49431800
Parse dest address before connect to SS server.
This gives us the possibility to chose SS server based on dest address.
8 years ago
Syrone Wong
8fcb66b6ff
Refine RNG usage
- Create instance once, bind it to ShadowsocksController
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
8 years ago
Syrone Wong
4bd9fd8a6b
Replace treewide polipo with privoxy
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
8 years ago
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.
8 years ago
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>
8 years ago
Syrone Wong
33b2ca8c8a
Refactor
- Only use one instance of LogForm
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
8 years ago
Syrone Wong
d3c6039c61
Refine Proxy config
- Move to seperate model
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
8 years ago
破娃酱
59c315d465
new traffic chart style ( #704 )
* new traffic chart style
- remove invoke
- force to set AxisY.Maximum not zero
- format LogForm.cs
* avoid data race
8 years ago
noisyfox
ed54b249db
Close services while closing listener.
Now it will close all existing TCP relay connections
while reloading the listener.
Signed-off-by: noisyfox <timemanager.rick@gmail.com>
8 years ago
noisyfox
a7b0ce5bcb
Use atomic long read.
Signed-off-by: noisyfox <timemanager.rick@gmail.com>
8 years ago
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
8 years ago
Syrone Wong
d3acb3e681
Refine verbose logging handling
I can't wait until PR #604 get merged, do it manually.
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
8 years ago