midscroll v1.5
Security and correctness fixes.
- State socket now checks peer credentials (SO_PEERCRED) and only trusts
focus reports from a logged-in user, so a stray local process can't
pause the daemon. - Focus tracked per helper: a second session or a stale helper exiting no
longer wipes the live one's focus. - App blacklist enforced during a drag, not just at press time, so
switching into a blacklisted app stops an in-progress scroll. - Resync held buttons after dropped kernel events so a button can't stick.
- Scroll ticks timed by the monotonic clock, so speed holds under load.
- is_mouse no longer rejects mice that expose a stray absolute axis.
Install: RPM (Fedora) or .deb (Debian/Ubuntu) below.