sp-hydra-veil-core/core/controllers
2026-10-07 13:29:19 -04:00
..
profile_state Big Bang Refactor of Payments. Introduced a new paymentdata singleton that stores data across pages and on disk. Also introduced a suite of functions for handling payments 2026-10-07 13:29:19 -04:00
tickets Prepartion of univerisal cross-platform plumbing. And introduction of v2 billing/invoices 2026-09-28 17:30:08 -04:00
ApplicationController.py Assassin mode Introduced! The assassin_tools allows for creation/use of a session profile with random attributes, ephemeral wireguard config, and coordinates using a ticket for it. This tools module also allows for wiping the assassin's ticket & wireguard config on disable. Additionally, this git commit sees ProfileController using these assassin_tools functions for a working implementation if the profile is marked assassin=True. Also the associated eco-system of ApplicationController starting apps, the existing non-ticket legacy subscription handlers, and even GUI needed to be adjusted to allow for this new assassin flow. Finally, the generic JSON utilities have been improved to make this feature more robust and reliable. 2026-08-18 12:54:54 -04:00
ApplicationVersionController.py Isolated download file modules to their own module, then had both the install application versions (browsers), and install dependencies both use that same module. 2026-08-13 07:33:16 -04:00
ClientController.py Cleanup of Legacy code and commented sections 2026-08-20 14:06:28 -04:00
ClientVersionController.py
ConfigurationController.py Use Ticket Controller returns Return objects 2026-08-26 09:56:38 -04:00
ConnectionController.py Assassin mode Introduced! The assassin_tools allows for creation/use of a session profile with random attributes, ephemeral wireguard config, and coordinates using a ticket for it. This tools module also allows for wiping the assassin's ticket & wireguard config on disable. Additionally, this git commit sees ProfileController using these assassin_tools functions for a working implementation if the profile is marked assassin=True. Also the associated eco-system of ApplicationController starting apps, the existing non-ticket legacy subscription handlers, and even GUI needed to be adjusted to allow for this new assassin flow. Finally, the generic JSON utilities have been improved to make this feature more robust and reliable. 2026-08-18 12:54:54 -04:00
InvoiceController.py
LocationController.py Cleanup of Legacy code and commented sections 2026-08-20 14:06:28 -04:00
PolicyController.py Update and refactor policy-related logic 2025-11-27 14:22:45 +01:00
ProfileController.py Use Ticket Controller returns Return objects 2026-08-26 09:56:38 -04:00
SessionStateController.py Add support for stateful Tor sessions 2026-01-18 05:15:18 +01:00
SubscriptionController.py
SubscriptionPlanController.py Comment clarity on pre-existing Connections, and support for vless and hysteria2 in the connection model 2026-07-03 17:24:49 -04:00
SyncController.py Introduced new model: Plan. This differs from the legacy subscriptions because its based on time in months and supports multiple protocols at once in a list enum format 2026-10-03 14:47:38 -04:00
SystemStateController.py Singbox takedown modules, with a graceful shutdown, then kill, then searching for processes with the phrase. And doing tunnel checks inbetween 2026-07-29 18:58:59 -04:00