v0.1.1-alpha.7
·
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_CLIENTSlimit (single-user desktop app) - Peer credentials check (socket lives in
$XDG_RUNTIME_DIR) catch_unwindwrapper (panics propagate naturally)
The daemon's core functionality (PipeWire pipeline, Unix socket IPC,
event push to clients) is unchanged. -
Replaced
regexcrate with manual parsing in PEQ file loader.
Two regex patterns replaced withstrip_prefix/split/parse.
Faster compile, smaller binary.
Full Changelog: v0.1.1-alpha.6...v0.1.1-alpha.7