IonShell
A restricted shell environment with a modern full-screen terminal interface for controlled, secure command access.
Overview
IonShell is a purpose-built restricted shell environment designed to provide controlled, safe user access to system commands through a modern full-screen terminal interface. It's the ideal solution for environments where command access needs to be carefully managed and curated.
Current Status: v1.0 - Mature and Production-Ready
Key Features
Full-Screen TUI
Professional text user interface with complete mouse support, resizable panels, draggable separators, and vertical scrollbar with position indicators.
Customizable Commands
Administrator-defined command sets via TOML configuration. Commands organized by category with menu-driven execution.
Two-Tier Security
Complete separation of user preferences from system commands. Root privilege enforcement for system configuration. No arbitrary command execution.
Enterprise Ready
Modular command set architecture for enterprise deployments. System-wide and user-level configuration support.
Use Cases
- Restricted User Accounts - Support staff, contractors, or limited-access personnel
- Kiosk Systems - Controlled, user-friendly interfaces for public terminals
- Educational Environments - Safe command learning with controlled access
- Managed Infrastructure - Standardized command access across enterprise systems
- Remote Access Control - Secure SSH environments with restricted command sets
Interface Features
Mouse Support
Click, drag, hover, scroll, and double-click support throughout the interface.
Command History
500-2000 line history with efficient viewport rendering and search functionality.
User Preferences
Layout customization, cursor styles, themes, and hotkey mapping via F1 menu.
Text Selection
Selection mode (F6) for copy/paste functionality with keyboard shortcuts.
Technical Details
IonShell is written in V language with no external dependencies - a pure V standard library implementation resulting in a single, self-contained binary (~1.4 MB).
Supported Platforms: Linux (all distributions), FreeBSD
Package Formats: DEB, RPM, PKG, source compilation
Licensing
Community Edition
Free for non-commercial, educational, personal, and evaluation use. Complete interface with all core features.
Pro Edition
Commercial and production use. Includes Application Sets, professional support, enterprise management tools, and compliance reporting.
Get Started
Contact us to learn more about IonShell or to request a demo.
Contact Us