Moribito - Terminal-based LDAP Server Explorer Homepage Overview Moribito is a terminal-based LDAP server explorer developed in Go using the BubbleTea TUI framework. It provides an interactive interface to browse LDAP directory trees, view records in detail, execute custom LDAP queries, and manage multiple server connections with a modern, clean, and intuitive experience. Features 🌲 Interactive Tree Navigation: Browse LDAP directories using keyboard and mouse. 📄 Record Viewer: View detailed attributes of LDAP entries. 📋 Clipboard Integration: Copy attribute values directly to the system clipboard. 🔍 Custom Query Interface: Execute custom LDAP queries with live, real-time results. 📖 Paginated Results: Efficient handling of large result sets with automatic and configurable pagination. ⚙️ Flexible Configuration: Supports configuration files and command-line options. 🔐 Secure Authentication: Supports SSL/TLS connections and multiple authentication methods. 🔄 Auto-Update Notifications: Optional feature to check for new releases on GitHub. 🎨 Modern TUI: Built with BubbleTea for a polished terminal experience. 🔀 Multiple Connections: Save and switch between multiple LDAP server configurations. Screenshots Main Interface and startup screen with connection options. Adding LDAP connections interface. Directory tree view with navigation. Record view displaying LDAP entry attributes. Custom query view for writing and executing LDAP filters. Installation Homebrew (Recommended for macOS/Linux) From Custom Tap: From Formula URL (if tap unavailable): GitHub Releases Download the latest pre-built binary from the Releases page. Example for Linux x8664: Windows users can download moribito-windows-amd64.exe. From Source Usage Command Line Options Configuration File Moribito looks for configuration files in OS-specific locations: Linux/Unix: ~/.config/moribito/config.yaml, ~/.moribito/config.yaml, ~/.moribito.yaml macOS: ~/.moribito/config.yaml, ~/Library/Application Support/moribito/config.yaml, ~/.moribito.yaml Windows: %APPDATA%\moribito\config.yaml, %USERPROFILE%\.moribito.yaml All Platforms: ./config.yaml in the current directory Example configuration: Create a config file with: Authentication Methods Simple Bind: Use binduser and bindpass. OU-based Authentication: Specify full DN for the user. Active Directory Style: Use email-style user binding. Anonymous Bind: Leave binduser and bind_pass empty or omit. Security Options Supports both SSL and StartTLS: SSL/LDAPS (port 636):