amnezia-client/client/ui/controllers
Mykola Baibuz f6d7552b58
feature: fillswitch strict mode (#1333)
* Add allowed DNS list for killswitch

* Windows killswitch strict mode backend part

* Killswitch strict mode for Linux and MacOS

* Windows fixes

* feature: Add Kill Switch settings page with strict mode option

* fix windows build after merge

* Refresh killswitch mode when it toggled

* Use HLM to store strictMode flag

* Some Linux updates

* feat: Enhance VerticalRadioButton with improved styling and disabled states

* Refresh killSwitch state update

* Fix build

* refactor: Modularize header components

* Change kill switch radio button styling

* Fix strict kill switch mode handling

* Refactor: Replace HeaderType with new Types for headers in QML pages

* Remove deprecated HeaderType QML component

* Refresh strict mode killswitch after global toggle change

* Implement model, controller and UI for killswitch dns exceptions

* Connect backend part and UI

* Change label text to DNS exceptions

* Remove HeaderType from PageSettingsApiDevices

* Some pretty fixes

* Fix problem with definition sequence of PageSettingsKillSwitchExceptions.pml elements

* Add exclusion method for Windows firewall

* Change ubuntu version in deploy script

* Update ubuntu version in GH actions

* Add confirmation popup for strict killswitch mode

* Add qt standard path for build script

* Add method to killswitch for expanding strickt mode exceptions list and fix allowTrafficTo() for Windows. Also Added cache in KillSwitch class for exceptions

* Add insertion of gateway address to strict killswitch exceptions

* Review fixes

* buildfix and naming

---------

Co-authored-by: aiamnezia <ai@amnezia.org>
2025-05-03 13:54:36 +07:00
..
api feature: retrieving support info from gateway (#1483) 2025-04-16 09:58:44 +07:00
allowedDnsController.cpp feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
allowedDnsController.h feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
appSplitTunnelingController.cpp Remove logging of application and package names, as this is personal user data 2024-04-22 16:56:27 +03:00
appSplitTunnelingController.h feature/app-split-tunneling (#702) 2024-04-01 12:45:00 +01:00
connectionController.cpp refactoring: simplified the validity check of the config before connection 2025-02-15 11:50:42 +07:00
connectionController.h refactoring: simplified the validity check of the config before connection 2025-02-15 11:50:42 +07:00
exportController.cpp chore: fixed android build 2025-02-15 15:29:53 +07:00
exportController.h feature: added share vpn key to subscription settings page 2025-02-12 12:43:11 +07:00
focusController.cpp bugfix: ui fixes after merge with android tab navigation branch (#1339) 2025-01-08 13:12:55 +07:00
focusController.h bugfix: ui fixes after merge with android tab navigation branch (#1339) 2025-01-08 13:12:55 +07:00
importController.cpp chore: clear warning text before extract 2025-04-07 23:35:24 +08:00
importController.h bugfix: removed the importErrorOccurred() signal overload, since qml does not know how to handle signal overloads (#1111) 2024-10-13 12:14:43 +01:00
installController.cpp refactoring: simplified the validity check of the config before connection 2025-02-15 11:50:42 +07:00
installController.h refactoring: simplified the validity check of the config before connection 2025-02-15 11:50:42 +07:00
listViewFocusController.cpp Improve navigation cpp (#1061) 2024-12-31 10:16:52 +07:00
listViewFocusController.h Improve navigation cpp (#1061) 2024-12-31 10:16:52 +07:00
pageController.cpp Improve navigation cpp (#1061) 2024-12-31 10:16:52 +07:00
pageController.h feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
settingsController.cpp feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
settingsController.h feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
sitesController.cpp Remove unneeded flushDns (#1443) 2025-03-05 13:21:39 +07:00
sitesController.h reworking of getting the path to the file when saving/opening files 2023-09-07 22:45:01 +05:00
systemController.cpp Improve navigation cpp (#1061) 2024-12-31 10:16:52 +07:00
systemController.h Improve navigation cpp (#1061) 2024-12-31 10:16:52 +07:00