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

от автора

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


ссылка на оригинал статьи https://habr.com/ru/articles/923418/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *