2 Repos
Mechanisms for maintaining input functionality within secure operating system environments.
Distinct from Secure Execution Environments: Distinct from Secure Execution Environments: focuses on maintaining input interception in secure UI contexts like password prompts rather than isolated script execution.
Explore 2 awesome GitHub repositories matching security & cryptography · Secure Input Session Support. Refine with filters or upvote what's useful.
Karabiner-Elements is a system-level utility designed for advanced keyboard and mouse customization. It functions as a background service that intercepts raw hardware input signals at the driver level, allowing for the transformation of key presses and pointer movements before they reach the operating system. By utilizing virtual input device emulation, the software re-injects modified events into the system stream, enabling complex remapping, macro execution, and hardware-specific control. The project distinguishes itself through a sophisticated state-based logic engine that enables context-
Maintains keyboard functionality within password prompts and secure terminal sessions where standard input interception is typically restricted.
Huh is a Go library for building interactive terminal forms, designed to work with the Bubbletea TUI framework. It provides a complete form-building system with text inputs, selection lists, confirmation prompts, and file pickers, all navigable using only the keyboard without requiring a mouse. The library distinguishes itself through dynamic form adaptation, allowing fields to be shown, hidden, or modified at runtime based on user selections and conditional rules. It includes screen reader support that announces form fields and falls back to text prompts when a visual interface is unavailabl
Collects sensitive text input without echoing characters to the terminal, protecting against shoulder surfing.