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

New monitor type: Calendar Date Reminder #3633

Open
1 task done
fjc0k opened this issue Aug 23, 2023 · 1 comment
Open
1 task done

New monitor type: Calendar Date Reminder #3633

fjc0k opened this issue Aug 23, 2023 · 1 comment
Labels
area:monitor Everything related to monitors feature-request Request for new features to be added type:new proposing to add a new monitor

Comments

@fjc0k
Copy link

fjc0k commented Aug 23, 2023

⚠️ Please verify that this feature request has NOT been suggested before.

  • I checked and didn't find similar feature request

🏷️ Feature Request Type

New Monitor

🔖 Feature description

This is a generic expiration reminder monitor. Users can set the expiration time and the advance time parameters themselves. Once the reminder time range is reached, a notification will be sent.

✔️ Solution

This monitor offers flexibility and practicality, making it applicable to various scenarios that require expiration reminders but where the expiration dates cannot be automatically obtained. Examples include SaaS service expirations, software license expirations, domain name expirations, and more. Users can customize the reminder parameters according to their needs, ensuring that important expiration dates are not missed.

❓ Alternatives

No response

📝 Additional Context

No response

@fjc0k fjc0k added the feature-request Request for new features to be added label Aug 23, 2023
@fjc0k fjc0k mentioned this issue Aug 23, 2023
1 task
@CommanderStorm
Copy link
Collaborator

  • I kind of disagree that this would make a good monitor:
    monitors are supposed to monitor something and not act as just a calendar reminder
    ⇒ Check if it is alive by a machine.
    Your monitor offloads this part to a human, which is likely not desirable.
  • Domain expiration is tracked in Domain Expiry Monitor #944.
    For the software expiration you either get an email anyway that this is expiring, this is on autorenewal or you track this in your accounting software

If you disagree, you can still contribute such a monitor and see if Louis accepts/recects it.
Here is our contribution guide: https://github.com/louislam/uptime-kuma/blob/master/CONTRIBUTING.md

An example-pr that implements a monitor according to our new syntax (not just piling anything into monitor.js) can be found here: #3178 or #3308

@CommanderStorm CommanderStorm added area:monitor Everything related to monitors type:new proposing to add a new monitor labels Dec 5, 2023
@CommanderStorm CommanderStorm changed the title New monitor type: Expiration Reminder New monitor type: Calendar Date Reminder Apr 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area:monitor Everything related to monitors feature-request Request for new features to be added type:new proposing to add a new monitor
Projects
None yet
Development

No branches or pull requests

2 participants