Skip to content

v0.1.1-alpha.7

Choose a tag to compare

@github-actions github-actions released this 29 May 13:58
· 2 commits to main since this release

0.1.1-alpha.7 — 2026-05-29

Codebase Reduction

  • Deleted src/config.rs (−153 lines). The TOML config system for
    keybindings really not being used often, dropping the support

  • Debloated src/daemon.rs (−254 lines, −32%). Removed:

    • Double-fork POSIX daemonization (unnecessary — TUI spawns the daemon)
    • State persistence to state.toml (daemon runs for session lifetime)
    • Signal handler + watcher thread (simplified shutdown path)
    • Rate limiter and MAX_CLIENTS limit (single-user desktop app)
    • Peer credentials check (socket lives in $XDG_RUNTIME_DIR)
    • catch_unwind wrapper (panics propagate naturally)

    The daemon's core functionality (PipeWire pipeline, Unix socket IPC,
    event push to clients) is unchanged.

  • Replaced regex crate with manual parsing in PEQ file loader.
    Two regex patterns replaced with strip_prefix/split/parse.
    Faster compile, smaller binary.

Full Changelog: v0.1.1-alpha.6...v0.1.1-alpha.7