Message Unified Push
A unified messaging platform that integrates multi-channel messaging, template management, scheduled tasks, RocketMQ subscriptions, RBAC permissions and audit logs.
Lazy cat OIDC login has been integrated. ##Functional characteristics - Unified delivery through multiple channels: Centrally manage Email, nail, enterprise WeChat robot/application, flying book, Telegram, Bark, Ntfy, Gotify, Webhook and other sending channels to reduce the cost of repeated access to each system. - Template-based message choreography: Supports variable occupancy, template instance binding and unified sending APIs, which is suitable for outputting alarms, business notifications and automated tasks as standard messages. - Timing message scheduling: Built-in Cron task management, which can be sent in batches or triggered manually as planned. It is suitable for daily reports, inspection notices and fixed cycle reminders. - RocketMQ subscription triggering: Supports consumption of messages by Topic, expression filtering, variable extraction and automatic push after hit, suitable for event-driven alarm links. - Rights control and auditing: Provide RBAC, login log, send log and consumption log to make it easier for the team to distinguish permissions and track key operations. - Site and storage configuration: Support site title, Logo, theme color, local/S3 storage and upload resource management, making it easy to customize the message portal according to organizational form. ###Daily usage 1. Maintain various notification channel credentials in "Channel Management";Email channels can first use the "Test" button to verify whether SMTP is available, and then decide whether to bind the template to the real recipient. 2. Create a reusable template in "Template Management"; if it is a mailbox template, it is recommended to start with the 'Text' content format first, and then use the "Instance" button in the template line to bind the channel and recipient. 3. Configure periodic tasks such as daily reports, inspection reminders, and scheduled broadcasts in "Timing Messages"; when adding tasks, you can directly select existing templates and use quick Cron buttons such as "Every Minute" and "Every Hour" to reduce filling errors. 4. If you connect to RocketMQ, configure topics, filter expressions, and variable extraction rules in "Message Queue" and "Subscription Management" to allow external events to directly drive template push. 5. View the delivery results, login records and subscription execution status in "Log Management","Login Log" and "Consumption Log"; when multiple people need collaboration, use "Role Management","User Group Management" and "User Management" to refine permissions.



