- PVSM.RU - https://www.pvsm.ru -

Привет! Меня зовут Brabus, я разработчик из EasyProTech LLC, и сегодня я хочу рассказать о моём проекте — EPT‑MX‑ADM. Это современная админ‑панель для Matrix Synapse, которая решает проблемы устаревших инструментов вроде Synapse Admin. Если ты админ Matrix‑сервера и устал от CORS‑ошибок, древнего UI и вечных плясок с Nginx‑конфигами, этот проект для тебя. 😎
EPT‑MX‑ADM — это веб‑инструмент для управления Matrix Synapse серверами. Проект пока в бета‑стадии (v0.0.1-beta), но уже сейчас он может многое: управление пользователями, комнатами, медиа, дашборд с метриками и поддержка 11 языков. Всё это упаковано в современный интерфейс с тёмной темой и адаптивным дизайном.
Я начал этот проект, потому что стандартные админ‑тулзы Matrix — это боль:
Synapse Admin с интерфейсом из 2000-х 😤
Постоянные CORS‑ошибки 🤬
Nginx‑конфиги, которые отнимают часы ⏰
Документация, где ответ всегда «погугли» 🔍
EPT-MX-ADM решает эти проблемы, делая управление сервером удобным и даже приятным.
👥 Управление пользователями: Создание, редактирование, деактивация — всё работает.
🏠 Управление комнатами: Просмотр, поиск, блокировка, удаление (в разработке).
📁 Управление медиа: Просмотр, фильтрация, карантин, удаление (бета).
📊 Дашборд: Базовые метрики и обзор сервера.
🌍 Мультиязычность: 11 языков (EN, RU, DE, FR, IT, ES, TR, ZH, JA, AR, HE) с полной локализацией.
🔐 Безопасная авторизация: Через Matrix API с проверкой админ‑прав.
📱 Адаптивный дизайн: Работает на любых устройствах (в процессе доработки).
🔍 Поиск: По пользователям, комнатам, медиа (пока ограниченный).
Расширенная аналитика с графиками.
Управление федерацией серверов.
Логи, аудит и мониторинг в реальном времени.
В отличие от Synapse Admin, всё работает из коробки. Никаких прокси, никаких заголовков — просто запусти и пользуйся.
Изменения видны сразу, без перезагрузки страницы.
Выделяй несколько пользователей или комнат и управляй ими одним кликом.
Встроенный переключатель тем — твои глаза скажут спасибо.
Управляй сервером прямо с телефона. Да, это реально.
Попробуй EPT‑MX‑ADM без установки:
URL: admin.matrix.easypro.tech [1]
Логин/пароль: qwe/qwe
⚠️ Это публичный демо-инстанс. Данные могут быть сброшены в любой момент, не загружай ничего важного.
# Клонируй, установи, запусти - всё! git clone https://github.com/EPTLLC/EPT-MX-ADM.git [2] cd EPT-MX-ADM pip3 install -r requirements.txt python3 app.py [3] # Открой http://localhost:5000 [4]
Подробная инструкция по установке есть в README [5].
Backend: Python 3.10+, Flask 2.3+ — лёгкий и быстрый фреймворк.
Frontend: Bootstrap 5.3, Chart.js — современный и адаптивный UI.
Авторизация: Через Matrix API.
Локализация: Собственная i18n‑система с поддержкой 11 языков.
Без базы данных: Использует Matrix API как источник данных.
Обрабатывает 10,000+ пользователей без лагов.
Lazy loading для больших данных.
Кэширование API-запросов.
Среднее время ответа: <100 мс.
|
Фича |
EPT-MX-ADM |
Synapse Admin |
Element Web |
|---|---|---|---|
|
Никаких CORS |
✅ |
❌ |
❌ |
|
11 языков |
✅ |
❌ |
✅ |
|
Тёмная тема |
✅ |
❌ |
✅ |
|
Мобильный UI |
✅ |
❌ |
✅ |
|
Групповые операции |
✅ |
❌ |
❌ |
|
Аналитика |
✅ |
❌ |
❌ |
Проект организован модульно:
app.py [3] — точка входа Flask‑приложения.
blueprints/ — маршруты (users, rooms, dashboard и т. д.).
modules/ — основная логика.
utils/ — хелперы (API‑клиент, локализация, логи).
locales/ — переводы (11 JSON-файлов).
Полная структура есть в README [5].
v0.1.0 (Q1 2025): Завершение управления комнатами, иерархия Spaces, групповые операции.
v0.2.0 (Q2 2025): Управление федерацией, аналитика, экспорт/импорт.
v1.0.0 (Q3 2025): Стабильный релиз, система плагинов, документация API.
Проект распространяется под MIT License [6], но с важным уточнением: я не предоставляю поддержку. Ни бесплатную, ни платную. Проект идёт «как есть», используй на свой риск. Если хочешь помочь — PR приветствуются, но я ничего не обещаю. 😏
EPT‑MX‑ADM — это мой вклад в экосистему Matrix, чтобы админы могли управлять серверами без боли. Попробуй бета‑версию, загляни на GitHub [5], оставь звёздочку, если понравилось, и делись фидбеком. Давай сделаем лучший админ-инструмент для Matrix вместе! 🚀
Автор: easyprotech
Источник [7]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/python/421941
Ссылки в тексте:
[1] admin.matrix.easypro.tech: https://admin.matrix.easypro.tech/
[2] https://github.com/EPTLLC/EPT-MX-ADM.git: https://github.com/EPTLLC/EPT-MX-ADM.git
[3] app.py: http://app.py
[4] http://localhost:5000: http://localhost:5000
[5] README: https://github.com/EPTLLC/EPT-MX-ADM
[6] MIT License: https://github.com/EPTLLC/EPT-MX-ADM/blob/main/LICENSE
[7] Источник: https://habr.com/ru/articles/916492/?utm_source=habrahabr&utm_medium=rss&utm_campaign=916492
Нажмите здесь для печати.