← Все проекты
Проект / Vue

Hkanfshujian/message-unified-push: Message Unified Push — единая платформа для всех уведомлений

Собирает все каналы уведомлений в одну систему: от алертов до бизнес-сообщений.

Форк проекта Message-Push-Nest, переработанный под нужды внутреннего использования в компаниях. Добавлена система ролевого доступа через Casdoor, интеграция с корпоративным входом, подписка на очереди RocketMQ для автоматической отправки уведомлений по...

★ 13 Vue Форки 3 Issue 0 Оценка 7/10 Карточка проверена

Для кого это

Для DevOps-инженеров и команд, которым нужно централизовать отправку уведомлений через разные мессенджеры и почту.

Проблема / задача

Когда алерты летят в Telegram, отчёты — в почту, а рабочие уведомления — в корпоративный чат, всё путается, нет единого логирования и управления шаблонами.

Как это работает

Это веб-приложение с бэкендом на Go и фронтендом на Vue. Подключает десятки каналов (Email, Telegram, корпоративные мессенджеры), управляет шаблонами сообщений, позволяет настраивать отправку по расписанию или триггерам из очередей сообщений. Есть RBAC-права, аудит-логи и панель статистики.

Что видно по README

Форк проекта Message-Push-Nest, переработанный под нужды внутреннего использования в компаниях. Добавлена система ролевого доступа через Casdoor, интеграция с корпоративным входом, подписка на очереди RocketMQ для автоматической отправки уведомлений по событиям, переработанный интерфейс и улучшенное управление настройками.

Ключевые возможности

Поддержка 10+ каналов: Email, Telegram, DingTalk, WeCom, Feishu, Webhook и другиеШаблоны сообщений с переменными для избежания ошибокОтправка по расписанию (Cron) и по событиям из очереди сообщений (RocketMQ)Полный аудит отправок, входов и потребления сообщенийСистема ролей и разрешений (RBAC) с поддержкой корпоративной авторизации

Технологии

Vue 3 + Vite + Element Plus (фронтенд)Go + Gin + GORM (бэкенд)VueDockerVue.jsGo

Интересный факт

Проект умеет «слушать» очередь RocketMQ, выцеплять из сообщений нужные поля с помощью выражений и подставлять их как переменные в шаблоны уведомлений — получается динамическая рассылка на лету.

С чего начать

  • Скопировать конфигурационный файл app.example.ini и настроить подключение к БД MySQL
  • Запустить бэкенд: go run main.go (создаст таблицы автоматически)
  • Перейти в web/, установить зависимости (npm ci) и запустить фронтенд (npm run dev)

Оценка GitRadar

Удобство
7/10
Свежесть
6/10
Перспектива
8/10
Монетизация
7/10
Общая оценка
7/10

Вердикт GitRadar

Стоит пробовать, если нужен самописный, но готовый к внутреннему внедрению центр уведомлений. Проект — активный форк с конкретными улучшениями для enterprise-среды.

Наблюдения по обновлениям

Проект — активный форк с переработкой оригинального решения, видна работа над enterprise-функциями (RBAC, корпоративный вход, подписки на MQ).

Что мы проверили

Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.

Исходный репозиторий
https://github.com/Hkanfshujian/message-unified-push
Лицензия
MIT
Создан на GitHub
22 апреля 2026 г.
Последнее обновление репо
22 апреля 2026 г.
Последняя проверка GitRadar
22 апреля 2026 г.
Изученные файлы
web/README.md, main.go, pkg/app/form.go, go.mod, web/src/App.vue, web/src/main.ts

FAQ

Что это такое?

Единая платформа для отправки уведомлений через все популярные каналы с единым API, панелью управления и аудитом.

Для кого подходит?

Для IT-команд и DevOps, которые устали от разрозненных скриптов отправки алертов и уведомлений и хотят централизованное решение с контролем доступа.

Источники

  • GitHub исходный код и активность
  • README описание, ссылки, стартовые материалы

Нужна помощь с Hkanfshujian/message-unified-push?

Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.