eventd

A small daemon to act on remote or local events

Build version: 0.30.0 - v0.30.0

eventd is a daemon which manages events. These events may be of any type (connection of a buddy, new e-mail in your inbox).
eventd can either relay these events to another eventd or just acts depending on the user configuration.

User configuration is the main concept in eventd.

Documentation

You can browse eventd man pages online.

Download

Visit the Download page to find releases tarball (tar.xz) and Git repository.

eventd as a notification daemon

eventd can work as a notification daemon out-of-the-box, using the fdo-notifications plugin, which implements the Desktop Notifications Specification. This is the specification used by libnotify.

The actual notification bubbles are drawn by the notification-daemon plugin, here is a screenshot of the default style:

Dependencies

Global dependencies

Meson (0.49.0 or later) [build]
Ninja (1.7 or later) [build]
GLib with GIO (2.40 or later)
glib-networking (GNUTls GIO module) or glib-openssl (OpenSSL GIO module) [runtime]
Man pages generation
xsltproc and DocBook man page XSL stylesheets
EvP over WebSocket support
libsoup (2.50 or later)
Network discovery support
Avahi (for DNS-SD support)
GSSDP (for SSDP support)
systemd socket activation support
libsystemd
EvP JSON support
yajl 2

Plugin dependencies

notification-daemon
GDK-Pixbuf
Cairo
Pango
libRSVG (GDK-Pixbuf SVG loader) [runtime]
Backends:
XCB
libxcb
cairo-xcb
xcb-util
xcb-aux
xcb-randr
xcb-util-wm
xcb-xfixes
xcb-shape
Linux framebuffer
Linux
Windows
Windows
IM
libpurple
sound file playing
libsndfile
libpulse (from PulseAudio)
libpulse-mainloop-glib (from PulseAudio)
text-to-speech
libspeechd
sound themes
libcanberra

Each plugin (or notification-daemon plugin backend) is optional and can be disabled both at compile and runtime.

Bug reporting

Please use the GitHub bug tracker.

Author / Contact

Morgane “Sardem FF7” Glidic (sardemff7@eventd.org) — My other Free Software projects

You can contact us using our IRC channel on Libera.Chat: ircs://irc.libera.chat:6697/eventd. If you cannot hang in there long enough to get an answer, please give your email before leaving or send an email directly.

You can also join our Matrix room.

Licencing

eventd is distributed under the terms of the GNU General Public License version 3 (or any later version).

However, some parts of it are distributed under other licences:

History

It was first created to dispatch remote events to my desktop computer. The main point was IRC highlights from my IRC client running 24/7 on my server.