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 # Документация