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
🛡️ 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