amnezia-client/client/ui/qml/Pages2
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
..
PageDeinstalling.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageDevMenu.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageHome.qml chore: minor ui fixes 2025-02-22 14:42:09 +07:00
PageProtocolAwgClientSettings.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageProtocolAwgSettings.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageProtocolCloakSettings.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageProtocolOpenVpnSettings.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageProtocolRaw.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageProtocolShadowSocksSettings.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageProtocolWireGuardClientSettings.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageProtocolWireGuardSettings.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageProtocolXraySettings.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageServiceDnsSettings.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageServiceSftpSettings.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageServiceSocksProxySettings.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageServiceTorWebsiteSettings.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageSettings.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageSettingsAbout.qml feature: new mirrors support (#1519) 2025-04-08 12:07:31 +07:00
PageSettingsApiAvailableCountries.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageSettingsApiDevices.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageSettingsApiInstructions.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageSettingsApiNativeConfigs.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageSettingsApiServerInfo.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageSettingsApiSupport.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageSettingsApplication.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageSettingsAppSplitTunneling.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageSettingsBackup.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageSettingsConnection.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageSettingsDns.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageSettingsKillSwitch.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageSettingsKillSwitchExceptions.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageSettingsLogging.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageSettingsServerData.qml feature: added pages for subscription settings feature 2025-02-06 15:26:47 +07:00
PageSettingsServerInfo.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageSettingsServerProtocol.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageSettingsServerProtocols.qml Improve navigation cpp (#1061) 2024-12-31 10:16:52 +07:00
PageSettingsServerServices.qml Improve navigation cpp (#1061) 2024-12-31 10:16:52 +07:00
PageSettingsServersList.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageSettingsSplitTunneling.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageSetupWizardApiServiceInfo.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageSetupWizardApiServicesList.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageSetupWizardConfigSource.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageSetupWizardCredentials.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageSetupWizardEasy.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageSetupWizardInstalling.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageSetupWizardProtocols.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageSetupWizardProtocolSettings.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageSetupWizardQrReader.qml Create AmneziaStyle qml object (#830) 2024-07-07 11:42:38 +01:00
PageSetupWizardStart.qml Improve navigation cpp (#1061) 2024-12-31 10:16:52 +07:00
PageSetupWizardTextKey.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageSetupWizardViewConfig.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageShare.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageShareFullAccess.qml feature: fillswitch strict mode (#1333) 2025-05-03 13:54:36 +07:00
PageStart.qml feature: added error messages handler 2025-02-19 20:27:15 +07:00