Zarithas 57d0f12000 feat: Complete Policy Prep Workflow with UX upgrades, Liftoff API, and TUI merge
- 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
2025-12-15 17:01:58 -05:00
2025-12-15 14:12:03 -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%