Commit Graph

41 Commits

Author SHA1 Message Date
brotoskyj f1c5080c97 Merge branch 'fix/loxidelibs' 2026-01-07 17:11:34 -05:00
brotoskyj 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
2026-01-07 17:01:33 -05:00
brotoskyj 1aae27b0f4 Changed File so Build Activates
Build Library / Build Library (push) Failing after 1m22s
2026-01-05 10:12:43 -05:00
brotoskyj d2d181de4a Removed old crate imports 2026-01-05 10:08:41 -05:00
brotoskyj 31d45ca1db Styling - Progress Bar
Changed glyphs in progress bar for better printing to console
closes #51
2025-12-22 12:42:59 -05:00
brotoskyj a086956b48 Features - Optional Policy Name in Execution Histories
closes #48
2025-12-22 12:42:59 -05:00
brotoskyj 76cfe62f08 Styling - Progress Bar
Changed progress bar indicators and added policy name to the progress bar
closes #50
2025-12-22 12:42:59 -05:00
brotoskyj 5555747422 Styling - Progress Bar
Build Library / Build Library (push) Successful in 4m55s
Changed glyphs in progress bar for better printing to console
closes #51
2025-12-18 12:58:51 -05:00
brotoskyj 729b45f52a Features - Optional Policy Name in Execution Histories
Build Library / Build Library (push) Successful in 4m51s
closes #48
2025-12-18 10:14:58 -05:00
brotoskyj 09d2c125cd Testing None type for policy 2025-12-18 09:41:37 -05:00
brotoskyj 66bb21ed88 Styling - Progress Bar
Build Library / Build Library (push) Successful in 5m21s
Changed progress bar indicators and added policy name to the progress bar
closes #50
2025-12-17 16:38:53 -05:00
brotoskyj 53f0b548b0 Bug Fixes
Build Library / Build Library (push) Successful in 4m51s
Changed days to days.to_string() to fix type confusion
closes #47
2025-12-17 11:02:13 -05:00
brotoskyj f080b0034f Changes:
Features
Moved the init_tracer() function to an implementation in TelemetryConfig for cleaner main file
closes #43

Bug Fixes
Telemetry is now opt-in again. Due to changes in opentelemetry, this required a major overhaul of the telemetryconfig function.
closes #44
2025-12-15 17:04:17 -05:00
brotoskyj 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
2025-12-15 14:12:03 -05:00
brotoskyj 59bb97ec4e Refactored LoxideLibs
Build Library / Build Library (push) Successful in 5m30s
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.
2025-12-11 11:47:50 -05:00
brotoskyj 0ac3b54d89 Refactored Progress Bar
Build Library / Build Library (push) Successful in 5m54s
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.
2025-12-05 17:19:40 -05:00
brotoskyj 0aabbfd36e Style Change
Build Library / Build Library (push) Successful in 6m25s
Cleaned up services.rs file and removed whitespaces
Specified Data Types were needed instead of allowing the compiler to select types
2025-12-05 11:12:29 -05:00
brotoskyj b19eeb6c96 Fixed Progress Bar
Build Library / Build Library (push) Successful in 6m22s
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
2025-12-04 11:57:49 -05:00
brotoskyj 76bd3a6087 Feature added - MPSC channel
Build Library / Build Library (push) Successful in 5m44s
closes #38
2025-12-03 17:54:57 -05:00
brotoskyj 6ab9de413f Refactored loxide libs for easier readability
Build Library / Build Library (push) Successful in 5m52s
2025-12-03 11:45:22 -05:00
brotoskyj f3c1d97d28 Implemented Threaded Rust Process
Build Library / Build Library (push) Successful in 6m18s
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.
2025-12-02 10:53:25 -05:00
brotoskyj 6327adeabf Refactor of Loxide Libs
Removed spaces, imports, and converters from code
2025-11-25 15:29:55 -05:00
brotoskyj a80c2ca1e1 Features
Build Library / Build Library (push) Successful in 4m46s
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
2025-11-24 11:36:50 -05:00
brotoskyj dd206eb272 Feature
closes #37
2025-11-24 10:35:38 -05:00
brotoskyj 87ab1e3b28 Telemetry Config Change
Build Library / Build Library (push) Successful in 4m54s
Added implementation instead of separate function to load Telemetry configuration
2025-11-21 14:00:09 -05:00
brotoskyj 303ecd8368 Removed a lot of unwraps
Build Library / Build Library (push) Successful in 5m2s
Removing the unwraps now has better error handling and will cause the program to crash with crash dumps instead of panic!
2025-11-21 12:20:11 -05:00
brotoskyj d0fc34fdc7 Changed attribute name for better logging purposes 2025-11-17 17:40:46 -05:00
brotoskyj b198362ac8 Removed println indicator if Telemetry is enabled/disabled
Build Library / Build Library (push) Successful in 4m53s
2025-11-17 11:06:37 -05:00
brotoskyj 32e296238b Closes #27
Build Library / Build Library (push) Successful in 4m50s
Implemented Opt-in/Opt-Out logic
2025-11-17 10:50:02 -05:00
brotoskyj bf5c7d156b Added in Telemetry
Next Build will have opt-in/opt-out capabilities
2025-11-14 13:41:04 -05:00
brotoskyj e13382626b Adjusted API Timeout to 5 Minutes 2025-11-11 12:19:09 -05:00
brotoskyj 07be104cae Adjusted API Timeout 2025-11-07 16:48:25 -05:00
brotoskyj 4facceb75b Version 2.0.0 - Memory Optimization 2025-11-06 16:47:28 -05:00
brotoskyj 954aa24b37 Removed +10 Days Counter 2025-11-06 15:34:53 -05:00
brotoskyj d5c9bbe38e Minor Memory Optimization in Airlock Libs
Build Library / Build Library (push) Successful in 4m8s
2025-11-06 10:35:21 -05:00
brotoskyj 42de80fa15 Changed AirlockTools directory to Loxide directory 2025-11-04 18:05:15 -05:00
brotoskyj 87b9bfa938 Removed not needed comments 2025-11-04 17:59:14 -05:00
brotoskyj cf9cc6244b Working Airlock Library for Pull Policy Execution History 2025-11-04 17:37:50 -05:00
brotoskyj 960b7ff5e4 Working Library. Next commit will have it implemented in the script 2025-11-04 15:45:36 -05:00
brotoskyj 09573a163e WIP: Updated multiple readmes and auto build scripts 2025-11-04 10:27:17 -05:00
brotoskyj 14f8d4c420 Removed submodule classification in git 2025-11-04 09:04:39 -05:00