safing-portmaster/desktop/angular/src/app/shared
Alexandr Stelnykovych ee8cde31f6 feat: Add Split Tunnel feature (Windows PoC)
Implement initial proof-of-concept for split tunnel functionality on Windows,
allowing applications to route traffic through a designated network interface
while bypassing default system routing.

Features:
- Split tunnel module with TCP/UDP proxy infrastructure
- Firewall integration with split tunnel verdict handling
- SplitTunneling context attached to connections
- Configuration options: enable toggle, interface selection, and policy rules
- UI display of split tunnel connection details in connection info panel
- Subsystem configuration for user-level access

Windows-specific implementation:
- Uses proxy-based interface routing on Windows
- Automatic or manual interface detection and binding
- Support for IPv4 and IPv6 traffic

Note: Linux implementation is under development. SPN takes precedence over
split tunnel when both are enabled, ensuring SPN connections bypass this feature.
2026-04-24 18:04:01 +03:00
..
action-indicator Migrate Angular UI from portmaster-ui to desktop/angular. Update Earthfile to build libs, UI and tauri-builtin 2024-03-20 10:43:29 +01:00
app-icon Fix app icon component re-use 2024-04-23 10:11:39 +02:00
config feat: Add Split Tunnel feature (Windows PoC) 2026-04-24 18:04:01 +03:00
count-indicator Migrate Angular UI from portmaster-ui to desktop/angular. Update Earthfile to build libs, UI and tauri-builtin 2024-03-20 10:43:29 +01:00
country-flag Migrate Angular UI from portmaster-ui to desktop/angular. Update Earthfile to build libs, UI and tauri-builtin 2024-03-20 10:43:29 +01:00
edit-profile-dialog WIP 2024-11-27 16:16:15 +01:00
exit-screen Migrate Angular UI from portmaster-ui to desktop/angular. Update Earthfile to build libs, UI and tauri-builtin 2024-03-20 10:43:29 +01:00
expertise Migrate Angular UI from portmaster-ui to desktop/angular. Update Earthfile to build libs, UI and tauri-builtin 2024-03-20 10:43:29 +01:00
feature-scout Migrate Angular UI from portmaster-ui to desktop/angular. Update Earthfile to build libs, UI and tauri-builtin 2024-03-20 10:43:29 +01:00
focus Migrate Angular UI from portmaster-ui to desktop/angular. Update Earthfile to build libs, UI and tauri-builtin 2024-03-20 10:43:29 +01:00
fuzzySearch Migrate Angular UI from portmaster-ui to desktop/angular. Update Earthfile to build libs, UI and tauri-builtin 2024-03-20 10:43:29 +01:00
loading Migrate Angular UI from portmaster-ui to desktop/angular. Update Earthfile to build libs, UI and tauri-builtin 2024-03-20 10:43:29 +01:00
menu Migrate Angular UI from portmaster-ui to desktop/angular. Update Earthfile to build libs, UI and tauri-builtin 2024-03-20 10:43:29 +01:00
multi-switch Migrate Angular UI from portmaster-ui to desktop/angular. Update Earthfile to build libs, UI and tauri-builtin 2024-03-20 10:43:29 +01:00
netquery feat: Add Split Tunnel feature (Windows PoC) 2026-04-24 18:04:01 +03:00
network-scout Migrate Angular UI from portmaster-ui to desktop/angular. Update Earthfile to build libs, UI and tauri-builtin 2024-03-20 10:43:29 +01:00
notification Migrate Angular UI from portmaster-ui to desktop/angular. Update Earthfile to build libs, UI and tauri-builtin 2024-03-20 10:43:29 +01:00
notification-list feat(UI/notifications): add "in-app-only" action visibility 2026-03-10 00:12:02 +02:00
pipes UI: Automatic reloading of the connections list 2025-10-15 15:23:11 +03:00
process-details-dialog Migrate Angular UI from portmaster-ui to desktop/angular. Update Earthfile to build libs, UI and tauri-builtin 2024-03-20 10:43:29 +01:00
prompt-list Migrate Angular UI from portmaster-ui to desktop/angular. Update Earthfile to build libs, UI and tauri-builtin 2024-03-20 10:43:29 +01:00
security-lock UI: update SPN pause menu items and add spnEnabled state management 2025-11-06 18:42:24 +02:00
spn-account-details Migrate Angular UI from portmaster-ui to desktop/angular. Update Earthfile to build libs, UI and tauri-builtin 2024-03-20 10:43:29 +01:00
spn-login Migrate Angular UI from portmaster-ui to desktop/angular. Update Earthfile to build libs, UI and tauri-builtin 2024-03-20 10:43:29 +01:00
spn-network-status Migrate Angular UI from portmaster-ui to desktop/angular. Update Earthfile to build libs, UI and tauri-builtin 2024-03-20 10:43:29 +01:00
spn-status Migrate Angular UI from portmaster-ui to desktop/angular. Update Earthfile to build libs, UI and tauri-builtin 2024-03-20 10:43:29 +01:00
text-placeholder Migrate Angular UI from portmaster-ui to desktop/angular. Update Earthfile to build libs, UI and tauri-builtin 2024-03-20 10:43:29 +01:00
animations.ts Migrate Angular UI from portmaster-ui to desktop/angular. Update Earthfile to build libs, UI and tauri-builtin 2024-03-20 10:43:29 +01:00
external-link.directive.ts Migrate Angular UI from portmaster-ui to desktop/angular. Update Earthfile to build libs, UI and tauri-builtin 2024-03-20 10:43:29 +01:00
utils.ts Migrate Angular UI from portmaster-ui to desktop/angular. Update Earthfile to build libs, UI and tauri-builtin 2024-03-20 10:43:29 +01:00