Skip to content

v1.0.1 — ElfMouse + audit hardening

Choose a tag to compare

@Garthnesss Garthnesss released this 28 Oct 02:36
· 51 commits to main since this release

The set is complete, and the MCP server is hardened.

New since v1.0.0:

  • ElfMouse: the third daemon — virtual mouse with relative moves, timed glides, click/drag (down/move/up) and wheel + horizontal scroll, with the same bounded, never-stuck safety design as ElfKey and ElfPad
  • Run it yourself: pip install git+https://github.com/Garthnesss/ElfDeckAI installs console commands — elfkey, elfpad, elfmouse, elfdeckai-mcp (verified end-to-end in a clean environment)
  • MCP hardening (from an external audit, fixes verified and regression-tested): a malformed or non-object JSON line can no longer kill the server (proper JSON-RPC protocol errors instead); FIFO failures report the real cause (not running / busy / permission / broken pipe) instead of always claiming the daemon is down; advertised tool schemas now carry the daemons' actual enums and bounds
  • New release command in ElfKey/ElfMouse and key_release / mouse_release tools (18 total): any session can unstick everything a previous caller left held
  • License and package metadata now credit the author by name: Garth Elfstrom

138 tests. Standard library only. MIT.