Skip to content

OMUS v1.0.1 — Every mouse. One system.

Choose a tag to compare

@github-actions github-actions released this 19 Sep 22:04
· 30 commits to main since this release

OMUS v1.0.1 — Final Python baseline stabilization

OMUS v1.0.1 makes pointer handling smoother and more faithful by preserving the
mouse's native evdev report frames all the way through remapping. Relative X/Y,
wheel, and button events from one physical report remain together and produce
one corresponding virtual synchronization boundary. If the kernel reports
SYN_DROPPED, OMUS now discards the unreliable interval and safely releases
tracked synthetic keys and buttons instead of inventing input.

Sleep, wake, and reconnect handling are stronger. Ordinary pointer input can
recover independently of slower optional hardware management, and stale
workers cannot consume DPI operations belonging to a newer reconnect
generation. Discovery, backend reconciliation, HID DPI work, notifications,
battery, and other optional management activity stay outside the physical input
frame path.

These corrections retain OMUS's security protections: exact device identity,
permissions, ambiguity refusal, backend affinity, proof-gated hardware writes,
safe shutdown ordering, and terminal STOPPING behavior were not weakened for
performance.

The exact Logitech G305 validation run matched 99,932 physical and virtual
frames and 160,291 events with zero observed loss, duplication, modification,
ordering, unexpected coalescing, framing, batching, or reported latency-spike
violations. The fast workload sustained approximately 993 physical and virtual
frames per second, with about 0.016 ms median measured forwarding latency.
Ten of ten genuine wake trials passed. These are measured results for that
specific G305 and Fedora 44 test system, not universal mouse or system claims.

The final whole-program audit found no additional proven production defect
after the input and wake corrections. This release establishes the final
validated Python behavioral baseline for a separately planned Rust migration.
The Rust migration has not started and is not included in this release.

Primary artifacts are omus-1.0.1-1.fc44.noarch.rpm,
omus_1.0.1_all.deb, OMUS-1.0.1-x86_64.AppImage,
omus-1.0.1-py3-none-any.whl, and omus-1.0.1.tar.gz.

VirusTotal analysis

VirusTotal scanned the five primary distributable artifacts. Results are a point-in-time signal, not a certification of safety.

Artifact SHA-256 Result at scan time Analysis
OMUS-1.0.1-x86_64.AppImage 60aae56e00ccff3c75518a15d5e1f796e9cb2ac11b40be7080fdc77d421be3c8 0 detections at scan time VirusTotal analysis
omus-1.0.1-1.fc44.noarch.rpm 8af0ebbd500a18d3439eda53d859a4e285d495b45d91b5b18bd7caa2afc07868 0 detections at scan time VirusTotal analysis
omus-1.0.1-py3-none-any.whl ea23c6bb82fc866e789578b7da6dfbeb1852bb7a4c7f44eaf946c0379b6b889d 0 detections at scan time VirusTotal analysis
omus-1.0.1.tar.gz 814dbdd9045111eb6cfead62368e3910d48e285f6953cd89bfad42a42ce1e7db 0 detections at scan time VirusTotal analysis
omus_1.0.1_all.deb 0cf323173fb05b566d7abf6e1493536a4c7cf5e955a0892531bab19944ef0b25 0 detections at scan time VirusTotal analysis