Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

integration of ntfy as a new notification channel #7247

Open
heyitstonyg opened this issue Apr 28, 2024 · 0 comments
Open

integration of ntfy as a new notification channel #7247

heyitstonyg opened this issue Apr 28, 2024 · 0 comments

Comments

@heyitstonyg
Copy link

heyitstonyg commented Apr 28, 2024

Proposal: Enhanced Notification Options with ntfy

Hello Monica Contributors,

I propose integrating ntfy, a simple, self-hosted notification service, as a new notification channel. ntfy lets you send push notifications to your phone or desktop via scripts from any computer, using simple HTTP PUT or POST requests. This addition aims to provide instantaneous notification options, enhancing user engagement without adding complexity to Monica.

Problem Related to the Feature:

Monica supports several notification channels but lacks the ability to send instant notifications through a straightforward service like ntfy. This limitation could hinder users who need immediate updates for crucial reminders or interactions.

Proposed Solution:

  • Integration with Minimal Impact: ntfy will be added as an additional channel within the existing notification system, ensuring minimal impact on Monica's core.
  • Simple Configuration: Users can enable ntfy through existing configuration files, aligning with Monica's simplicity.
  • No New Dependencies: ntfy operates via HTTP requests, avoiding new dependencies in Monica’s stack.
  • Adherence to Standards: The development will strictly follow Monica's coding standards, including full documentation and unit testing to maintain 100% coverage.

Benefits:

  • User Flexibility: Offers more choices in how notifications are received, using methods like Telegram, SMS, or email.
  • Enhanced Notifications: Enables real-time alerts, improving responsiveness for time-sensitive communications.
  • Community Engagement: Provides an additional tool for developers to customize their interaction with Monica.

Alternatives Considered:

  • Other Services: Considered other notification services like Pushover or Twilio; however, they require more complex setups and are not self-hosted.
  • Expanding Existing Channels: Enhancing current channels to support instant notifications was considered but deemed less efficient compared to a dedicated service like ntfy.

Additional Context:

This integration would make Monica more versatile for users needing prompt updates, especially useful for managing critical reminders and enhancing real-time interaction capabilities.

I look forward to your feedback on this proposal and am eager to contribute a feature that respects Monica's philosophy while enhancing its functionality.

Thank you for considering this integration.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant