Files
AirlockTools/README.md
T

60 lines
1.7 KiB
Markdown

# 🛡️ 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
[airlock_libs](https://git.racooncity.org/brotoskyj/-/packages/pypi/airlock-libs/)
---
## 📜 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](LICENSE.md) file for full details, or visit
[https://www.gnu.org/license/agpl-3.0.html](https://www.gnu.org/license/agpl-3.0.html)