Zarithas 22101c1eba Merge branch 'Zar-Branch' of https://git.racooncity.org/brotoskyj/Airlocktools into Zar-Branch
git commit -m "feat: Multiple UI improvements and new server log functionality

- Add Server Log tab with DataTable display of server activity logs

- Fix keyboard navigation bug in agents tab

- Add execution history viewer for selected agents

- Improve policy tree widget functionality by adding single device operations

- Integrate logging notifications into TUI
  - Add TextualNotificationHandler to setup.py
  - Display ERROR/WARNING/CRITICAL logs as toast notifications
  - Remove terminal output to prevent interference with TUI
  - Logs still written to Loxide.log file

closes #45"
2025-12-16 16:17:25 -05:00
2025-12-15 17:04:17 -05:00
2025-11-09 21:06:07 -05:00
2025-08-22 15:49:26 -04:00
2025-11-06 10:59:59 -05:00
2025-11-04 17:44:06 -05:00

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


📜 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

S
Description
No description provided
Readme 161 MiB
Loxide v1.0.0 Latest
2025-12-22 12:33:17 -05:00
Languages
Python 96.3%
Rust 3.7%