sdhfsl and sdhfsl
05901b5673
fix(security): guard subscription/message regex filters against ReDoS ( #10185 )
...
Filter patterns (subscription subFilter, policy-group Filter, message
MsgFilter) accept arbitrary user input while the tested text (remarks
from subscriptions, log lines) is attacker-influenced. Regex.IsMatch
without timeout hangs on evil patterns like (a+)+$ - a malicious
subscription can freeze the UI/log pipeline on every update.
Add Utils.IsRegexMatch with a 2s timeout; fail open (match) with a log
so no node or message is silently dropped. Apply to all four call
sites.
Co-authored-by: sdhfsl <sdhfsl@users.noreply.github.com >
2026-09-19 10:54:23 +08:00
DHR60
cef40d38ee
Optimize ViewModel activation lifecycle ( #10146 )
...
* Optimize ViewModel activation lifecycle
* Fix
* Fix
* Fix
* Set period to 1s
2026-09-12 17:48:27 +08:00
DHR60
b8e8321603
Fix ViewModel and UI ( #10093 )
...
* Fix avalonia ScrollToEnd
* Refactor ViewModel
2026-09-04 14:46:41 +08:00
DHR60
bc06a5dc21
Fix ( #9951 )
...
* Fix
* Fix
* Add HandleSafe
2026-08-14 10:20:58 +08:00
DHR60
d924c6f557
ReactiveUI 24 ( #9678 )
...
* ReactiveUI.SourceGenerators
* Primitives
* Try fix
2026-08-01 10:08:43 +08:00
DHR60
9664ee380e
ViewModel-First ( #9621 )
...
* Interaction
* Remove view action
* ViewModel-first
* MainGirdOrientation Hot Reload
* Fix avalonia preview
* Remove CloseWindowInteraction
* Fix
* Avoid threading issues
* Fix
* ProfilesSelect
* Try fix previewer
* Remove AppEvents.ProfilesRefreshRequested
* Remove AppEvents.SubscriptionsRefreshRequested
* Remove AppEvents.ProxiesReloadRequested
* Remove AppEvents.AdjustMainLvColWidthRequested
* Remove AppEvents.SetDefaultServerRequested
* Remove AppEvents.RoutingsMenuRefreshRequested
* Remove AppEvents.TestServerRequested
* Remove AppEvents.InboundDisplayRequested
* Remove AppEvents.SubscriptionsUpdateRequested
* Remove AppEvents.ShowHideWindowRequested
* Remove AppEvents.ReloadRequested
* Remove AppEvents.AddServerRequested
* Fix
2026-07-14 09:05:05 +08:00
2dust
eb0ef90ed2
Bug fix
...
https://github.com/2dust/v2rayN/issues/8906
2026-03-15 20:11:45 +08:00
DHR60
0f4031f445
Update dep ( #8926 )
2026-03-12 20:45:28 +08:00
2dust
027252e687
Move ShowInTaskbar and RunningCoreType to AppManager
2025-12-24 16:01:28 +08:00
2dust
b66bfabd21
Optimize and improve GlobalUsings
2025-10-19 11:42:32 +08:00
2dust
326bf334e7
Optimize and improve MsgView
2025-09-26 15:07:33 +08:00
JieXu and 2dust
21a773f400
Update MsgView.axaml.cs Plan C ( #8035 )
...
* Add avaloniaEdit for test
* Adjust avaloniaEdit
* Optimize and improve message function
* Update build-linux.yml
* Update MsgView.axaml
* Update MsgView.axaml.cs
---------
Co-authored-by: 2dust <31833384+2dust@users.noreply.github.com >
2025-09-26 13:55:35 +08:00
2dust
b8eb7e7b29
Optimization and Improvement.
2025-08-31 15:41:25 +08:00
2dust
058c6e4a85
Use Rx event subscription instead of MessageBus to send information
2025-08-29 15:46:09 +08:00
2dust
d5c50ef27c
Rename Manager
2025-08-17 17:31:55 +08:00
2dust
4d3db56065
csharp_style_namespace_declarations = file_scoped
2025-04-02 11:44:23 +08:00
2dust
45264005a4
Code clean
2025-01-30 17:10:05 +08:00
2dust
f1601c463b
Improvements and Adjustments
...
await Task.CompletedTask;
return await Task.FromResult(0);
2025-01-15 17:26:15 +08:00
2dust
6c6de1ae7f
Improvements and Adjustments
2025-01-10 20:12:42 +08:00
2dust
c49ba735a0
Optimize code
2024-12-16 21:05:36 +08:00
2dust
2d143687b8
The first letter of the guiconfig attribute must be capitalized.
2024-10-23 10:42:35 +08:00
2dust
3dd54312e7
Code optimization, function asynchrony
2024-10-21 13:46:13 +08:00
2dust
a0286ff810
Improved MessageBus contract
2024-10-11 10:17:44 +08:00
2dust
4ccc7aa92d
Refactor NoticeHandler
2024-10-07 10:59:13 +08:00
2dust
3bdef4d6d8
Rename LazyConfig to AppHandler
2024-10-07 09:51:41 +08:00
2dust
61635db5b5
Add IsNotEmpty function
2024-09-17 16:52:41 +08:00
2dust
233d605256
Optimize the information function
2024-09-16 11:09:44 +08:00
2dust
81b84d235c
Code clean
2024-09-04 16:15:31 +08:00
2dust
d91b0afb9a
Improved log message display
2024-09-03 16:03:26 +08:00