louislam / uptime-kuma

A fancy self-hosted monitoring tool
https://uptime.kuma.pet
MIT License
52.37k stars 4.72k forks source link

New monitor type: Calendar Date Reminder #3633

Open fjc0k opened 10 months ago

fjc0k commented 10 months ago

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

🏷️ 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

CommanderStorm commented 10 months ago

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: https://github.com/louislam/uptime-kuma/pull/3178 or https://github.com/louislam/uptime-kuma/pull/3308