- Added intro screen with workflow overview, time estimate, and onboarding controls - Improved visuals: cleaner checkboxes (/), better loading screen layout - Enforced mandatory tab reviews for critical steps with warnings and blocked navigation - Optimized logging: INFO for milestones, DEBUG for internals; cleaner production logs - Implemented Liftoff API integration: paths, publishers, hashes with granular error handling - Color-coded completion feedback ( success, failure, partial) and detailed summaries - Consolidated architecture: merged TUI.py into Loxide.py (single entry point, no circular imports) - Fixed race condition in table creation with concurrency locks
🛡️ Loxide
Python/Rust/Oxide toolkit for secure, auditable, and automated airlock agent and policy management. Designed for enterprise environments, it supports advanced policy workflows, device tracking, and terminal-based interaction.
🚀 Features
-
🔍 Fuzzy Device Search
Quickly locate devices using partial or approximate matches. -
📦 Batch Move Devices
Move multiple devices between groups or policies easily. -
🔄 Toggle Enforcement/Audit Policies
Seamlessly switch devices between enforcement and audit modes. -
🕵️♂️ Device History Search
Track agent executions. -
🧰 Prepare Policies for Enforcement
Validate and stage policies before pushing them to enforcement. -
💤 Find Quiet Hosts
Identify devices ready for enforcement. -
🎛️ TUI
Navigate with arrow keys and F-key shortcuts using a custom ANSI-colored terminal UI.
🧭 Roadmap
-
⚙️ Rust-based Async API Calls
Improve performance and concurrency with a Rust-powered backend. -
✅ Carbon Black-style Local Approval
Enable local user approvals for policy exceptions and enforcement actions. -
📊 Audit Logging & Export
Add detailed logging and export capabilities for compliance and analysis.
🧑💻 Requirements
📜 License
Loxide is licensed under the GNU Affero General Public License v3.0.
You may copy, distribute, and modify the software under the terms of the AGPL-3.0 license.
See the LICENSE file for full details, or visit
https://www.gnu.org/license/agpl-3.0.html