# Specification and Tools I built and maintained the [Desktop Notifications spec](https://specifications.freedesktop.org/notification-spec/1.3/), which was a D-BUS-based proposed standard for displaying pop-up ("toaster") notifications. This was the brain child of myself and my old friend Mike Hearn after a series of "what is Linux missing?" discussions. Notifications could have actions, headers, a body, priority levels, an icon, and arbitrary metadata (enabling future extensions), and callbacks on actions. This included some tooling: * `notification-daemon` — The reference implementation for displaying notifications * `libnotify` — A C library for sending notifications * `notify-send` — A command line tool for sending notifications This was (and currently largely still is) on every Linux desktop. Over time, distros began to heavily fork and modify this for their own means, leading to, shall we say, a support headache for me. I eventually moved on from the project as others stepped up to keep it maintained.