Commit graph

24 commits

Author SHA1 Message Date
6dac98835f 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
46c8721a1a Sync from the main app streamlines into the Connect module, to do async bulk sync. Additionally ApplicationVersion was transitioned from manual SQL to the ORM, for easier compatibility with the newer sync system. The side effect functions of this have been tested to be stable. 2026-08-04 20:17:45 -04:00
0ab1ac4168 Update file management-related logic 2026-02-11 09:48:08 +01:00
531f5cdf3c Add support for stateful Tor sessions 2026-01-18 05:15:18 +01:00
6dfd5993a2 Update and refactor existing codebase 2026-01-18 05:02:54 +01:00
260a13c380 Improve compatibility with bleeding edge Linux distributions 2025-08-08 19:28:11 +02:00
0e76413300 Implement support for latest package format revision 2025-07-06 23:38:56 +02:00
4cd0da05b1 Improve internal exception handling 2025-05-09 01:46:57 +02:00
8baf0cf4da Adopt additional revised naming conventions 2025-04-05 07:31:01 +02:00
d44f4d77d0 Adopt additional revised naming conventions 2025-03-17 03:17:36 +01:00
d33a73bb96 Add support for embedded time zone data 2025-03-14 02:43:13 +01:00
5468fe4998 Improve exception handling-related logic 2025-02-25 14:11:40 +01:00
6b09780eac Adopt revised naming conventions 2025-02-22 21:47:17 +01:00
513c2139d6 Update application process initialization logic 2024-12-06 00:37:41 +01:00
6a6210ecb7 Make profile sessions synchronous by default 2024-09-28 04:56:28 +02:00
cb122c7dc0 Implement support for synchronous profile sessions 2024-09-28 04:22:25 +02:00
89741efdc7 Enforce clean termination of forked processes 2024-09-24 02:09:39 +02:00
7235438a4a Update, refactor and extend file hash-related logic 2024-09-20 18:25:11 +02:00
fe92bbf351 Update string formating and improve file storage-related logic 2024-09-20 16:57:27 +02:00
6a066ce3f4 Update and refactor existing codebase 2024-09-19 17:54:56 +02:00
864c9c3242 Update and refactor synchronization-related logic 2024-09-19 17:52:41 +02:00
b36313e0af Improve application retrieval logic 2024-09-19 00:28:18 +02:00
792c416274 Improve application version retrieval logic 2024-09-18 21:34:21 +02:00
d6c9664345 Initial commit 2024-09-11 19:39:33 +02:00