internal/

directory
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 2, 2026 License: MIT

Directories

Path Synopsis
Package audio provides sound playback using the oto audio library.
Package audio provides sound playback using the oto audio library.
Package config handles loading, validating, and merging notification pipeline configurations.
Package config handles loading, validating, and merging notification pipeline configurations.
Package cooldown implements per-profile rate limiting for notifications.
Package cooldown implements per-profile rate limiting for notifications.
Package dashboard serves the web-based notification management UI.
Package dashboard serves the web-based notification management UI.
Package discord sends notifications to Discord channels via webhooks.
Package discord sends notifications to Discord channels via webhooks.
Package eventlog records and queries notification execution history.
Package eventlog records and queries notification execution history.
Package ffmpeg converts audio files between formats using the ffmpeg CLI.
Package ffmpeg converts audio files between formats using the ffmpeg CLI.
Package httputil provides helpers for constructing multipart HTTP requests.
Package httputil provides helpers for constructing multipart HTTP requests.
Package icon generates the notify app icon programmatically.
Package icon generates the notify app icon programmatically.
Package mqtt publishes notification messages to an MQTT broker.
Package mqtt publishes notification messages to an MQTT broker.
Package paths resolves platform-specific directories for configuration and data files.
Package paths resolves platform-specific directories for configuration and data files.
Package plugin executes external notification plugins as subprocesses.
Package plugin executes external notification plugins as subprocesses.
Package runner executes notification pipeline steps in sequence.
Package runner executes notification pipeline steps in sequence.
Package shell installs and removes shell hooks that trigger notifications on command completion.
Package shell installs and removes shell hooks that trigger notifications on command completion.
Package silent manages a temporary mute period that suppresses all notifications.
Package silent manages a temporary mute period that suppresses all notifications.
Package slack sends notifications to Slack channels via incoming webhooks.
Package slack sends notifications to Slack channels via incoming webhooks.
Package telegram sends notifications via the Telegram Bot API.
Package telegram sends notifications via the Telegram Bot API.
Package voice manages an AI-generated speech cache using OpenAI's TTS API.
Package voice manages an AI-generated speech cache using OpenAI's TTS API.
Package webhook sends notification payloads to arbitrary HTTP endpoints.
Package webhook sends notification payloads to arbitrary HTTP endpoints.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL