72681218e7
Fix for API Data Retrieval Performance Optimization - History Logging was spawning a new tokio runtime every function call, it now uses the global run time Documentation - Added a lot more span events for better logging
airlock_libs/v7.3.0
brotoskyj2026-01-07 17:01:33 -05:00
ededef6d30
Merge pull request 'RustLinting' (#54) from RustLinting into master
James Brotosky2026-01-05 10:18:38 -05:00
31d45ca1db
Styling - Progress Bar Changed glyphs in progress bar for better printing to console closes#51brotoskyj2025-12-18 12:58:51 -05:00
a086956b48
Features - Optional Policy Name in Execution Histories closes#48brotoskyj2025-12-18 10:14:58 -05:00
76cfe62f08
Styling - Progress Bar Changed progress bar indicators and added policy name to the progress bar closes#50brotoskyj2025-12-17 16:38:53 -05:00
fbd5b8b4b8
Initial commit for statistics feature
Zarithas2025-12-17 20:17:32 -05:00
66bb21ed88
Styling - Progress Bar Changed progress bar indicators and added policy name to the progress bar closes#50
airlock_libs/v6.2.0
brotoskyj2025-12-17 16:38:53 -05:00
6008f7d8ca
Merge pull request 'RustImplementation' (#49) from RustImplementation into master
0.9.0
brotoskyj2025-12-17 14:19:20 -05:00
a7b659c951
policyprepworkflow: enhancements and fixes
Zarithas2025-12-17 12:38:31 -05:00
f080b0034f
Changes: Features Moved the init_tracer() function to an implementation in TelemetryConfig for cleaner main file closes#43brotoskyj2025-12-15 17:04:17 -05:00
57d0f12000
feat: Complete Policy Prep Workflow with UX upgrades, Liftoff API, and TUI merge
Zarithas2025-12-15 17:01:58 -05:00
7a912bddab
Bug Fixes Security Vulnerabilities Patched RUSTSEC-2025-0009 - Some AES functions may panic when overflow checking is enabled RUSTSEC-2024-0336 - rustls::Connection::Common::complete_io could fall into an infinite loop based on network input closes#47brotoskyj2025-12-15 14:12:30 -05:00
24211c318b
Merge remote-tracking branch 'origin/RustImplementation' into RustImplementation
brotoskyj2025-12-15 14:12:30 -05:00
630e0a3cdf
Bug Fixes Security Vulnerabilities Patched RUSTSEC-2025-0009 - Some AES functions may panic when overflow checking is enabled RUSTSEC-2024-0336 - rustls::Connection::Common::complete_io could fall into an infinite loop based on network input
brotoskyj2025-12-15 14:12:03 -05:00
59bb97ec4e
Refactored LoxideLibs 1. Added compatibility check, LoxideLibs will now abort the entire program if OS is not linux or windows. 2. Changed the python data extraction compatibility layer, LoxideLibs was calling the extract data function twice, causing very slight overhead. I have now changed this so that the function returns a Struct that is now easily extractable via dot method notation.
airlock_libs/v5.2.1
brotoskyj2025-12-11 11:47:50 -05:00
0ac3b54d89
Refactored Progress Bar Refactored Progress Bar to remove multiprogress bar and only draw one instance. #36 is still open and not fixed with this push, but I believe this is the way to fix the issue. Also implemented an Arc Mutex on the progress bar so it can be controlled via different threads.
airlock_libs/v5.2.0
brotoskyj2025-12-05 17:19:40 -05:00
154a7efcc8
Bug fix for Revoke OTP resolved, no longer crashes when select all is chosen when there are no active sessions, Swapped Revoke OTP and Quiet Hosts locations on menus
Zarithas2025-12-05 15:30:24 -05:00
0aabbfd36e
Style Change Cleaned up services.rs file and removed whitespaces Specified Data Types were needed instead of allowing the compiler to select types
airlock_libs/v5.1.2
brotoskyj2025-12-05 11:12:29 -05:00
b19eeb6c96
Fixed Progress Bar Changed date math so that the last date from the first response from the API is the minimum value for the progress bar. This gives true progress percentages from the first date to the last date on the last request. #36
airlock_libs/v5.1.1
brotoskyj2025-12-04 11:57:49 -05:00
1d9caadaf3
Major step towards unification of the UI Implementation of the Back Feature, splitting of TUI files back into subfolders
Zarithas2025-12-02 16:22:43 -05:00
f3c1d97d28
Implemented Threaded Rust Process It still locks the GIL, but this is the ground work for the non blocking GUI. Python objects are converted to Rust objects in the beginning of the function call so they can be sent to threads safely.
airlock_libs/v5.0.0
brotoskyj2025-12-02 10:53:25 -05:00
6327adeabf
Refactor of Loxide Libs Removed spaces, imports, and converters from code
brotoskyj2025-11-25 15:27:16 -05:00
b289e9324c
Slight Changes Refactor of Loxide Libs Removed spaces, imports, and converters from code
brotoskyj2025-11-25 15:27:16 -05:00
a80c2ca1e1
Features closes#34 Removed a lot of unwraps, most remaining unwraps will likely stay in the code, as it will be expected behavior to panic and crash rather than a system level abort/exit event
airlock_libs/v4.0.2
brotoskyj2025-11-24 11:36:50 -05:00
87ab1e3b28
Telemetry Config Change Added implementation instead of separate function to load Telemetry configuration
airlock_libs/v4.0.0
brotoskyj2025-11-21 14:00:09 -05:00
303ecd8368
Removed a lot of unwraps Removing the unwraps now has better error handling and will cause the program to crash with crash dumps instead of panic!
brotoskyj2025-11-21 12:20:11 -05:00
5698184291
Merge pull request 'RustImplementation' (#28) from RustImplementation into master
0.7.0
brotoskyj2025-11-18 14:51:42 -05:00
697d923172
Merge remote-tracking branch 'refs/remotes/origin/RustImplementation' into RustImplementation
brotoskyj2025-11-17 17:40:59 -05:00
d0fc34fdc7
Changed attribute name for better logging purposes
brotoskyj2025-11-17 17:40:46 -05:00
a7fc1b71e1
Minor default user config tweak
Zarithas2025-11-17 12:24:09 -05:00
4a47cbe661
Added TELEM_URL default value in Unbuilt User Config
Zarithas2025-11-17 12:11:03 -05:00
2f41b33dd4
Moved TELEM_URL from system config to user config
Zarithas2025-11-17 12:06:17 -05:00
89654d3a8c
Config Refactor: unify config handling - Consolidated all system/user config logic into configmanager.py - Removed duplicate loaders from setup.py and TUI.py - Eliminated .env redundancy; now only stores WORKING_DIR - Clarified boundaries: system config immutable, user config mutable - Updated TUI to use save_user_config() - Removed all deprecated/legacy config functions and aliases
Zarithas2025-11-17 12:00:32 -05:00
b198362ac8
Removed println indicator if Telemetry is enabled/disabled
brotoskyj2025-11-17 11:06:37 -05:00