mirror of
https://github.com/Casvt/MIND.git
synced 2026-02-19 11:54:46 -05:00
d4d6d0973c5ed75cf3db4beb8be8c93c592e4a71
If someone logs in, then never logs back in while the key expires, then the key is stored in the dict and never deleted. So every 24 hours delete all keys that have been expired for more than 24 hours. Avoids a memory leak-like situation.
MIND
MIND is a simple self hosted reminder application that can send push notifications to your device. Set the reminder and forget about it!
MIND allows you to set reminders for a given time. They can run just once, or be repeated at a given interval. Or use static reminders to send notifications by pressing a button. Whether you want to remind yourself of a meeting, set yearly repeating reminders for birthdays or be able to notify your family that you're late with the press of a button, it's all possible with MIND! The notifications can be sent using over 100+ platforms with the integration of Apprise. If you want to send a notification, Apprise probably supports it.
Features
- Notifications are sent with second-precision
- Fine control over repetition: single time, time interval, certain weekdays, custom cron schedule or manual trigger
- Uses the Apprise library, giving you 100+ platforms to send notifications to and the option to send to multiple platforms for each reminder
- Works cross-timezone
- Easily manage the reminders with sorting options, color coding and search
- An admin panel for user management, settings and backups
- Support for all major OS'es and Docker image available
- Mobile friendly web-interface
- API available
Installation, support and documentation
- For instructions on how to install MIND, see the installation documentation.
- For support, a discord server is available or make an issue.
- For all documentation, see the documentation hub.
- For donations, go to the Ko-Fi page.
Screenshots
Languages
Python
51.1%
JavaScript
23.9%
HTML
14.5%
CSS
10.4%