Sigwire - Live TUI switchboard for every signal on your Linux box
Show HN: Sigwire – a live TUI switchboard for every signal on your Linux box
Sigwire ist ein Live-Terminal-Dashboard, das jeden Signal, den ein Prozess auf Ihrem Linux-System erzeugt, in Echtzeit anzeigt. Es nutzt eBPF-Tracepoints des Kernels, um Sender, Empfänger, Signaltyp, Auslösemechanismus (z. B. kill(2), Kernel, POSIX-Timer) sowie die Reaktion des Ziels (Handler-Laufzeit, EINTR-Unterbrechung) zu erfassen – ohne ptrace oder Instrumentierung der Zielprozesse. Die TUI bietet eine farbcodierte Übersicht, Filter, einen Signal-Picker zum Stummschalten und ein Detail-Panel. Ideal für Debugging, Systembeobachtung und das Verständnis von Signalinteraktionen.
Sigwire verwandelt die Signalmachinerie des Kernels in ein Live-Patchbay: Jede Zeile ist `Sender ──SIGNAL──▶ Ziel`, farbcodiert nach Schweregrad und mit Details versehen – ob der Handler es abgefangen hat, wie lange er lief und ob es einen blockierten Syscall mit EINTR unterbrochen hat.