Skip to content

InputForge 0.2.0: no more input group

Choose a tag to compare

@mattlaughter mattlaughter released this 02 Oct 22:06
· 10 commits to main since this release

Permissions change. InputForge no longer adds you to the input group, which gave every program you run keylogger-level access to every keyboard. Access is now per device and per session through udev uaccess ACLs.

  • Virtual output (/dev/uinput): the user at the active local desktop, same rule as Steam.
  • Keyboards and mice: nothing by default. Turning a device on in InputForge asks for your password once and grants access to that device only.
  • Lighting: hidraw access is narrowed to the vendor HID++/config interface of the G815/G813/G600. 0.1 also exposed their typing interfaces.
  • --selftest now asks for your password, since it reads InputForge's own virtual devices.

Upgrading from 0.1: the package removes the old rules. If 0.1 added you to input, run sudo gpasswd -d $USER input, log out and back in, then turn your devices on again in InputForge.

Arch / CachyOS / EndeavourOS

sudo pacman -U inputforge-0.2.0-1-x86_64.pkg.tar.zst

Nobara / Fedora: packaging/rpm/build-rpm.sh (see README). Details: CHANGELOG.md