Paranoia: минималистичная админ-панель для Matrix Synapse на чистом PHP
Matrix — мощная федеративная платформа, но с точки зрения администрирования она оставляет желать лучшего.
Стандартные инструменты либо устарели, либо требуют сложных прокси-настроек, JS-фреймворков, обходов CORS и кучи зависимостей.
Мы в EasyProTech столкнулись с этим вживую — и решили сделать свою панель. Так родилась Paranoia:
-
чистый PHP
-
без зависимостей
-
устанавливается за 2 минуты
-
и делает только то, что нужно администратору.
⚙️ Что умеет Paranoia
-
Управление пользователями (создание, деактивация, смена пароля)
-
Назначение / снятие прав администратора
-
Полный лог действий (с CSV-экспортом)
-
Защита от CSRF
-
Rate limiting
-
Токенизированная аутентификация через Matrix API
-
Минималистичный интерфейс, адаптивный дизайн
📦 Установка
-
PHP 8.1+, nginx, включённый Matrix Admin API
-
Клонируем репозиторий:
git clone https://github.com/EPTLLC/paranoia.matrix.git cd paranoia.matrix cp config.ini.example config.ini
-
Настраиваем
config.iniиnginx, перезапускаем сервер — всё работает.
📁 Структура проекта
paranoia.matrix/ ├── config.ini # Конфигурация ├── index.php # Стартовая страница ├── admin.php # Интерфейс администратора ├── logs.php # Просмотр логов ├── screens/ # Скриншоты └── README.md # Документация
ссылка на оригинал статьи https://habr.com/ru/articles/923418/
Добавить комментарий