Commit Graph

370 Commits

Author SHA1 Message Date
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.
airlock_libs/v5.0.0
2025-12-02 10:53:25 -05:00
brotoskyj 99d7b5f74e Merge remote-tracking branch 'refs/remotes/origin/RustImplementation' into RustImplementation airlock_libs/v4.0.3 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
airlock_libs/v4.0.2
2025-11-24 11:36:50 -05:00
brotoskyj dd206eb272 Feature
closes #37
airlock_libs/v4.0.1
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
airlock_libs/v4.0.0
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
Zarithas 1f06404a16 Fix Unicode 2025-11-17 16:41:32 -05:00
Zarithas eb1d710d07 Updates to Allowlist Selection 2025-11-17 16:13:41 -05:00
Zarithas fbb5cc396b Expanded API Wrapper 2025-11-17 12:55:35 -05:00
Zarithas a7fc1b71e1 Minor default user config tweak 2025-11-17 12:24:09 -05:00
Zarithas 4a47cbe661 Added TELEM_URL default value in Unbuilt User Config 2025-11-17 12:11:03 -05:00
Zarithas 2f41b33dd4 Moved TELEM_URL from system config to user config 2025-11-17 12:06:17 -05:00
Zarithas 89654d3a8c Config Refactor: unify config handling
Build Library / Build Library (push) Failing after 5m55s
- 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
2025-11-17 12:00:32 -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
Zarithas 19fab9b703 Merge branch 'RustImplementation' of https://git.racooncity.org/brotoskyj/Airlocktools into RustImplementation 2025-11-14 17:08:05 -05:00
Zarithas 3ee762a0a1 Restructured TUI, expanded quietagent workflow 2025-11-14 17:07:49 -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
Zarithas 0ebb42dcbd UI Tweaks + Config Addition of TELEMETRY and TELEM_URL fields 2025-11-13 12:10:06 -05:00
Zarithas ac6238873b Merge branch 'RustImplementation' of https://git.racooncity.org/brotoskyj/Airlocktools into RustImplementation 2025-11-13 11:45:34 -05:00
Zarithas f0e77db414 Added OTP Activity Review WIP 2025-11-13 11:45:13 -05:00
brotoskyj 0a0f39542d Reverted requirements.txt to include version 2.0.0 airlock_libs/v2.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
Zarithas 5cb079dad7 Fixed Breaking Legacy change 2025-11-10 17:21:18 -05:00
Zarithas 3c2e825210 Minor UI Tweak 2025-11-10 15:47:30 -05:00
Zarithas d9cbce6175 Continuing work removing legacy functions and implementing UI changes
Build Library / Build Library (push) Failing after 3m58s
2025-11-10 15:17:07 -05:00
Zarithas a498a94199 Merge branch 'RustImplementation' of https://git.racooncity.org/brotoskyj/Airlocktools into RustImplementation 2025-11-09 21:06:36 -05:00
Zarithas 5510d22cbd Checking WIP Agent Movement Workflow 2025-11-09 21:06:07 -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
Zarithas ed07c79b74 Synching changes to Policytree 2025-11-07 15:44:11 -05:00
brotoskyj 76b204d4e0 Merge pull request 'RustImplementation' (#25) from RustImplementation into master
Reviewed-on: brotoskyj/AirlockTools#25
2025-11-07 11:39:51 -05:00
Zarithas 8a9b04cb7c Updated OTP Generate with new workflow 2025-11-07 09:56:45 -05:00
Zarithas 9dfdf8b9ee Multiselect appears to be working mostly correctly and is styled. It is only temp a tab, as this is going to be an intermediate/ephem widget 2025-11-06 20:26:06 -05:00
Zarithas 8c44de204d Merge branch 'RustImplementation' of https://git.racooncity.org/brotoskyj/Airlocktools into RustImplementation 2025-11-06 17:37:01 -05:00
Zarithas 26199c72cb Device search is working. Working on The multidevice seach, WIP 2025-11-06 17:36:45 -05:00