PitchHut logo
Aggregate all your notifications in one place on Linux.
Pitch

Arrr is a notification aggregator for Linux that consolidates diverse notifications from sources like RSS, email, and Telegram into a single stream. It functions as a background service with a plugin system for easy extensibility. Gain control over your alerts with customizable delivery options and a built-in web interface for management.

Description

Arrr is a notification aggregator designed for Linux that seamlessly integrates various notification sources into a single, manageable interface. The project aims to eliminate the chaos of handling multiple notifications from disparate applications, allowing users to view, organize, and manage all their notifications in one unified stream.

Key Features:

  • Plugin System: Dynamically load external notification sources via plugins, each running in isolation to ensure stability.
  • Sink System: Easily direct notifications to multiple destinations, including desktop popups, emails, webhooks, and more.
  • Web UI: A fully interactive dashboard built with React for managing notifications, plugins, and settings.
  • Notification History: Optional SQLite-backed storage allows users to search and filter notifications at their convenience.
  • D-Bus Delivery: Supports native desktop notifications, ensuring users receive alerts exactly where they need them.
  • REST API & gRPC Streaming: Provides endpoints for sending notifications and managing configurations programmatically from different languages or clients.
  • Routing Rules: Customize how notifications behave by setting filters based on priority, source, or time.
  • Do Not Disturb (DnD): Temporarily pause notifications with a simple toggle, maintaining focus without missing crucial alerts.
  • Digest Functionality: Receive summarized notification summaries at scheduled intervals, keeping information organized and manageable.
  • Docker Support: Run Arrr in a containerized environment; the Docker image supports persistence and initial API key creation on startup.
  • Self-contained Binary: Designed to function without requiring additional .NET runtimes, making installation straightforward on any supported Linux system.

Architecture Overview:

Arrr operates as a dedicated daemon that listens to various notification sources, processes them through a central event bus, and organizes them through configurable sinks. Users can interact with the service via a web-based interface for easy access and configuration.

Available Plugins and Sinks:

Arrr offers numerous plugins for different notification sources including RSS, IMAP, and Telegram, while supporting a variety of sinks such as D-Bus, SMTP, and webhooks to facilitate diverse notification strategies.

This aggregation tool is ideal for users looking to streamline their notification management, ensuring no important alert goes unnoticed while maximizing productivity.

0 comments

No comments yet.

Sign in to be the first to comment.