Soul Dark
22fdc823f2
修复ConfigForm不安全代码。链接分隔符支持空格。
7 years ago
celeron533
721fb3f0ef
Refine HotkeyReg logic
7 years ago
voq
f24c0e9872
Merge pull request #1130 from voq/master
Auto register hotkeys
7 years ago
Chen Shaoju
21ecdc6425
Optimal description ( #1924 )
* Update LogForm.cs
* Update ja.txt
* Update zh_CN.txt
* Update zh_TW.txt
* Update the control name
8 years ago
celeron533
ed4f8f5b78
Minor updates on Hotkeys form
- Naming
- Cleanup
- Move logic to controller
8 years ago
celeron533
05b41389f1
Get rid of the UI coupled reflection on Hotkey config form
8 years ago
celeron533
66cdd13144
Minor updates on Hotkeys form
8 years ago
celeron533
c77d69f931
Minor updates on ConfigForm
8 years ago
celeron533
db1bbd8039
Minor updates on Hotkeys form
8 years ago
celeron533
409f58bf1b
Minor updates on ConfigForm
8 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
8 years ago
Opportunity
70ec5df5b0
Add temp folder path selection ( #1827 )
* Translation
* Environment Variables support
8 years ago
celeron533
9439fc617a
Config form UI updates
* Add tooltips
* Translations
8 years ago
celeron533
b7e30318cd
Add plugin CLI arguments support
8 years ago
Zch
81dcad5df5
fix #1768
Move PerPixelAlphaForm's code into QRCodeSplashForm to avoid 2 derived class of Form in same file.
Before: QRCodeSplashForm -> PerPixelAlphaForm -> Form
After: QRCodeSplashForm -> Form
8 years ago
celeron533
257448a80a
Misc
8 years ago
wzxjohn
226ad0cf50
Fix wrong splash on multi display ( #1729 )
Because the splash is already on the target display, the target rect doesn't need to calculate with the screen position.
8 years ago
Chen Shaoju
5138e43aff
"Allow Clients from LAN" Description & Translation optimization ( #1753 )
"Allow Clients from LAN" --> "Allow other Devices to connect"
8 years ago
Syrone Wong
3329291ab9
add xchacha20-ietf-poly1305
- update mbedtls to 2.7.0, use new md5 api
- update libsodium to 1.0.16
- static link to openssl 1.1.0g, check libsscrypto repo for detail
8 years ago
celeron533
5db7c79407
Minor changes on Forward Proxy
8 years ago
SharerMax
acc192df34
Remove useless code
8 years ago
SharerMax
eae0b1cfac
Add option to show password
8 years ago
celeron533
a4c4967f5f
Rename GetQRCode() to GetServerURL()
8 years ago
celeron533
05df449826
Add notification message
8 years ago
Raif Atef
f04b497d79
SIP002 and SIP003 support
9 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.
9 years ago
Syrone Wong
7408a75f0e
drop OTA; add AEAD config
9 years ago
破娃酱
b266bf42f5
create "help" menu group ( #989 )
9 years ago
破娃酱
18e956f34c
not set alpha of the icon ( #981 )
9 years ago
Syrone Wong
d21162318e
Workaround NotifyIcon's 63 chars limit( #965 )
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
9 years ago
noisyfox
a447feece2
Adjust qrcode display
9 years ago
noisyfox
2a0dd88525
Add import URL from clipboard
9 years ago
noisyfox
b972cb250b
Don't zoom QRCode
9 years ago
noisyfox
f363b94fd6
Show ss URL in QRCode form
9 years ago
noisyfox
8a68a3515b
Check server url before saving it
Don't clear the textbox, focus it instead. We want the user to see the wrong input instead of a blank textbox.
9 years ago
noisyfox
76fbd808e3
Add menu item to copy local pac url
9 years ago
noisyfox
264b91d6b0
Fix a problem that forward proxy settings are saved twice
Fix #926
9 years ago
noisyfox
22d8cdeff7
Add secret in local pac url.
9 years ago
noisyfox
65b9c9f5fa
Allow check pre-release version
9 years ago
noisyfox
41827f283e
Refine code
9 years ago
noisyfox
e7b559f1da
Refine code
9 years ago
noisyfox
63816ccdd1
Fix hotkey unregister issue.
Use singleton mode for hotkey callbacks.
9 years ago
noisyfox
86eeba3b7d
Fix crash while showing config dialog.
If user manually deleted servers from gui-config.json
9 years ago
Syrone Wong
c25e70e888
hotkey: Refine system proxy mode switching logic
Merge 'Switch to PAC' and 'Switch to Global'
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
9 years ago
noisyfox
b63bab0d1a
Refine LogViewerConfig. Don't store window size in main settings file
9 years ago
Syrone Wong
131114f0c2
Fix #779
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
9 years ago
Syrone Wong
af139d7587
Only integer is allowed for timeout
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
9 years ago
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>
9 years ago
Syrone Wong
6e8d6d3d21
Adjust garbage collection
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
9 years ago
Syrone Wong
46d95e7411
Get rid of lock(this)
- Use readonly object as lock
Info from stackoverflow:
If I want to be sure that it will be locked for all threads inside my
application:
The lock object has to be static, if it locks access to static state.
Otherwise it has to be instance, because there's no need to lock state of
one class instance, and prevent other threads to work with another class
instance at the same time.
everyone says that the object has to be "readonly" I didn't found the
reason
Well, it doesn't have to be. This is just a best practice, which helps you
to avoid errors.
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
9 years ago