brotoskyj
ccfdf4e7ab
Refactor master branch to match last tag. There was an issue with formatting for some reason
2026-01-08 15:46:25 -05:00
brotoskyj
e19b748bac
Closes #56
2026-01-08 15:22:05 -05:00
brotoskyj
6a76c2ded7
Fixed Telemetry Exporter
...
Closes #56
2026-01-08 15:20:54 -05:00
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
663dbc3cc2
Changed YAML Build File
2026-01-05 10:11:50 -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
1dbbcff5d5
Merge remote-tracking branch 'origin/RustImplementation' into RustImplementation
Build Library / Build Library (push) Successful in 5m18s
2025-12-15 17:04:32 -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
0dbc744471
Merge remote-tracking branch 'origin/RustImplementation' into RustImplementation
2025-12-15 14:14:16 -05:00
brotoskyj
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 #47
2025-12-15 14:13:57 -05:00
brotoskyj
24211c318b
Merge remote-tracking branch 'origin/RustImplementation' into RustImplementation
Build Library / Build Library (push) Successful in 5m2s
2025-12-15 14:12:30 -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
99d7b5f74e
Merge remote-tracking branch 'refs/remotes/origin/RustImplementation' into RustImplementation
2025-11-25 15:30:07 -05:00
brotoskyj
6327adeabf
Refactor of Loxide Libs
...
Removed spaces, imports, and converters from code
2025-11-25 15:29:55 -05:00
brotoskyj
b289e9324c
Slight Changes
...
Build Library / Build Library (push) Successful in 5m15s
Refactor of Loxide Libs
Removed spaces, imports, and converters from code
2025-11-25 15:27:16 -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
697d923172
Merge remote-tracking branch 'refs/remotes/origin/RustImplementation' into RustImplementation
Build Library / Build Library (push) Successful in 5m59s
2025-11-17 17:40:59 -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
e36e5343d7
Added protobuf-compiler to workflow
Build Library / Build Library (push) Successful in 5m15s
2025-11-14 13:46:09 -05:00
brotoskyj
ecdd991333
Added protobuf-compiler to workflow
2025-11-14 13:44:43 -05:00
brotoskyj
6a5a2b5809
Added airlock_libs 3.0.0 to requirements
2025-11-14 13:42:35 -05:00
brotoskyj
2604665247
Merge remote-tracking branch 'origin/RustImplementation' into RustImplementation
Build Library / Build Library (push) Has been cancelled
2025-11-14 13:41:37 -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
0a0f39542d
Reverted requirements.txt to include version 2.0.0
2025-11-11 16:10:30 -05:00
brotoskyj
d9fd0232de
Reverted back to version 2.0.0 Adjusted timeout in version 2.0.0 to 5 minutes
Build Library / Build Library (push) Successful in 4m13s
2025-11-11 16:07:26 -05:00
brotoskyj
5eff148900
Merge remote-tracking branch 'refs/remotes/origin/RustImplementation' into RustImplementation
Build Library / Build Library (push) Successful in 4m0s
2025-11-11 12:21:42 -05:00
brotoskyj
4806d7eea0
Merge remote-tracking branch 'origin' into RustImplementation
2025-11-11 12:19:24 -05:00
brotoskyj
e13382626b
Adjusted API Timeout to 5 Minutes
2025-11-11 12:19:09 -05:00
brotoskyj
392060e9fa
Updated Requirements for 2.0.1 of Airlock Libs
Build Library / Build Library (push) Successful in 4m7s
2025-11-07 17:33:44 -05:00
brotoskyj
2601ec349b
Updated Requirements for 2.0.1 of Airlock Libs
2025-11-07 17:33:13 -05:00
brotoskyj
e079faae6a
Merge remote-tracking branch 'origin/RustImplementation' into RustImplementation
Build Library / Build Library (push) Successful in 4m11s
2025-11-07 16:49:30 -05:00
brotoskyj
ef20efeee3
Adjusted API Timeout
2025-11-07 16:48:42 -05:00
brotoskyj
07be104cae
Adjusted API Timeout
2025-11-07 16:48:25 -05:00
brotoskyj
69c9e7a51f
Noticed Typo in YAML
Build Library / Build Library (push) Successful in 4m8s
2025-11-06 16:53:02 -05:00
brotoskyj
129a721580
Removed tag because I think it broke the CICD Pipeline
2025-11-06 16:51:37 -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
c062532dd6
Merge remote-tracking branch 'origin/RustImplementation' into RustImplementation
2025-11-06 15:15:08 -05:00
brotoskyj
a4a0258a06
Removed auto loxide build until we can get the windows build working
2025-11-06 15:14:43 -05:00
brotoskyj
2226cd8e46
Removed manual install of Airlock libs and included it in the requirements file
2025-11-06 10:44:59 -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
cd63d61677
Merge remote-tracking branch 'origin' into RustImplementation
2025-11-06 09:31:57 -05:00
brotoskyj
f6881f89e0
Changed to Cargo
Build Library / Build Library (push) Successful in 4m36s
2025-11-06 08:26:07 -05:00
brotoskyj
a5e659f571
Added secret to Gitea
Build Library / Build Library (push) Failing after 3m57s
2025-11-05 18:22:28 -05:00
brotoskyj
80fe1c63d5
Added secret to Gitea
2025-11-05 18:22:25 -05:00
brotoskyj
0440e886ab
Added secret to Gitea
2025-11-05 18:22:15 -05:00
brotoskyj
2ed08526f8
Fixed Typo
Build Library / Build Library (push) Failing after 4m37s
2025-11-05 18:15:47 -05:00
brotoskyj
582c4445f3
Updated gitignore file to not include cargo or pyproject
Build Library / Build Library (push) Failing after 1m39s
2025-11-05 18:12:30 -05:00
brotoskyj
c71920d90a
Updated gitignore file to not include cargo or pyproject
2025-11-05 18:11:20 -05:00
brotoskyj
83c7c17fa5
Changed README
2025-11-04 18:17:24 -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
098a40a1c0
Updated README.md
2025-11-04 09:10:51 -05:00
brotoskyj
14f8d4c420
Removed submodule classification in git
2025-11-04 09:04:39 -05:00
brotoskyj
b59f2689f4
WIP: Rust Implementation Started
2025-11-04 09:02:19 -05:00
brotoskyj
f70b297182
:Merge remote-tracking branch 'refs/remotes/origin/IOTesting' into IOTesting
2025-09-30 14:21:55 -04:00
brotoskyj
7abc9371bf
Added New PUPS
2025-09-30 14:21:33 -04:00
brotoskyj
3ca3bab27e
Added LTSvc
2025-09-30 14:21:33 -04:00
brotoskyj
ddbb2a9ee5
Updated Bad Lists
2025-09-30 14:21:33 -04:00
brotoskyj
bf45fe4aa4
Updated Bad Lists
2025-09-30 14:21:33 -04:00
brotoskyj
8859dec1e0
Added LTSvc
2025-09-30 14:21:33 -04:00
brotoskyj
d7c55afa63
Updated Bad Lists
2025-09-30 14:21:33 -04:00
brotoskyj
baa12c8d26
Rebased PUPS
2025-09-30 14:21:33 -04:00
brotoskyj
2b99f3001c
Added New PUPS
2025-09-30 14:21:33 -04:00
brotoskyj
90c74deb7c
Added LTSvc
2025-09-30 14:21:33 -04:00
brotoskyj
75ceaf7922
Updated Bad Lists
2025-09-30 14:21:33 -04:00
brotoskyj
432c0efcd9
Updated Bad Lists
2025-09-30 14:21:33 -04:00
brotoskyj
507a15f739
Added LTSvc
2025-09-30 14:21:33 -04:00
brotoskyj
9fdae56f16
Updated Bad Lists
2025-09-30 14:21:33 -04:00
brotoskyj
db9b1226ab
Rebased PUPS
2025-09-30 14:21:33 -04:00
brotoskyj
c6322b5ea1
Merge branch 'IOTesting' of https://git.racooncity.org/brotoskyj/AirlockTools into IOTesting
2025-09-29 13:03:16 -04:00
brotoskyj
2fb65f8b5c
Added New PUPS
2025-09-29 13:01:57 -04:00
brotoskyj
bee70c079b
Added LTSvc
2025-09-29 13:01:57 -04:00
brotoskyj
641c0c5551
Updated Bad Lists
2025-09-29 13:01:57 -04:00
brotoskyj
5cd3d39c21
Updated Bad Lists
2025-09-29 13:01:56 -04:00