feat: notification system (email alerts, login notifications) #131

Open
opened 2026-06-02 14:31:22 +00:00 by jmiller · 1 comment
Owner

Summary

Configurable email notifications for security and system events.

Notifications

  • Admin login notification (all or super admins only)
  • Failed login notification after N attempts
  • WAF block notification (rate throttled)
  • File change scanner notification
  • Extension update available notification
  • SSL certificate expiry warning
  • Disk space warning (threshold)
  • Configuration change notification
  • Download key missing/invalid warning

Architecture

Add to monitor plugin. Per-notification enable/disable + recipient email. Rate limiting.

## Summary Configurable email notifications for security and system events. ## Notifications - [ ] Admin login notification (all or super admins only) - [ ] Failed login notification after N attempts - [ ] WAF block notification (rate throttled) - [ ] File change scanner notification - [ ] Extension update available notification - [ ] SSL certificate expiry warning - [ ] Disk space warning (threshold) - [ ] Configuration change notification - [ ] Download key missing/invalid warning ## Architecture Add to monitor plugin. Per-notification enable/disable + recipient email. Rate limiting.
jmiller added the joomlaphp labels 2026-06-02 14:31:22 +00:00
Author
Owner

Branch created: feature/131-feat-notification-system-email-alerts-lo

git fetch origin
git checkout feature/131-feat-notification-system-email-alerts-lo
Branch created: [`feature/131-feat-notification-system-email-alerts-lo`](https://git.mokoconsulting.tech/MokoConsulting/MokoWaaS/src/branch/feature/131-feat-notification-system-email-alerts-lo) ```bash git fetch origin git checkout feature/131-feat-notification-system-email-alerts-lo ```
Sign in to join this conversation.
No labels joomla php
Priority Medium
Type Feature
Status
Priority
Type
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MokoConsulting/MokoSuite#131