Paranoia: минималистичная админ-панель для Matrix Synapse на чистом PHP

Matrix — мощная федеративная платформа, но с точки зрения администрирования она оставляет желать лучшего.
Стандартные инструменты либо устарели, либо требуют сложных прокси-настроек, JS-фреймворков, обходов CORS и кучи зависимостей.

Мы в EasyProTech столкнулись с этим вживую — и решили сделать свою панель. Так родилась Paranoia:

  • чистый PHP

  • без зависимостей

  • устанавливается за 2 минуты

  • и делает только то, что нужно администратору.


⚙️ Что умеет Paranoia

  • Управление пользователями (создание, деактивация, смена пароля)

  • Назначение / снятие прав администратора

  • Полный лог действий (с CSV-экспортом)

  • Защита от CSRF

  • Rate limiting

  • Токенизированная аутентификация через Matrix API

  • Минималистичный интерфейс, адаптивный дизайн


? Установка

  1. PHP 8.1+, nginx, включённый Matrix Admin API

  2. Клонируем репозиторий:

git clone https://github.com/EPTLLC/paranoia.matrix.git
cd paranoia.matrix
cp config.ini.example config.ini
  1. Настраиваем config.ini и nginx, перезапускаем сервер — всё работает.


? Структура проекта

paranoia.matrix/
├── config.ini              # Конфигурация
├── index.php               # Стартовая страница
├── admin.php               # Интерфейс администратора
├── logs.php                # Просмотр логов
├── screens/                # Скриншоты
└── README.md               # Документация

Paranoia: https://github.com/EPTLLC/paranoia.matrix

Комментарии (0)