Skip to content

Universal Input v1.0.0

Choose a tag to compare

@muntedcrocodile muntedcrocodile released this 04 Oct 12:08
· 24 commits to main since this release

The first public release of Universal Input: a floating, keyboard-driven draft editor for Linux/X11, including an individual Qubes OS Qube.

Select an accessible text field or press Ctrl+Space, edit its full contents in Raw Markdown or Rendered view, and press Ctrl+Enter to insert. The original field stays unchanged while you draft.

  • Frameless, translucent editor that bypasses tiling window managers.
  • Markdown highlighting, editable code-language headers, tables, task lists, links, and formatting shortcuts.
  • Local spelling suggestions and a persistent personal dictionary.
  • Separate recent-draft and clipboard histories, with configurable retention.
  • Configurable keybindings, window dimensions, font size, and indentation.
  • Line numbers, whole-line selection, go-to-line, and numbered history insertion.
  • A systemd user service, X11 login hook, and installation scripts.

See the README for installation and screenshots, and the usage guide for all shortcuts and settings.

This is an early release, tested on Debian 13. Wayland and cross-Qube integration are not supported. Automatic detection depends on AT-SPI; the manual fallback requires normal Select All, Copy, and Paste shortcuts. Existing complex rich documents are not imported losslessly. Histories are stored locally and unencrypted.

Licensed under GNU AGPL version 3 or later (AGPL-3.0-or-later). This is a source release; install dependencies with ./scripts/install-deps and enable automatic startup with ./scripts/install-service.

Validation: 67 passing tests, isolated X11 desktop integration tests, systemd unit validation, and a live service startup on the development Qube.