Краткий обзор
Open-source проект для работы с протоколом MRIM (Mail.Ru Instant Messenger) через современный WebSocket-интерфейс.
Проект представляет собой промежуточный сервер между клиентами WebSocket и оригинальным MRIM-протоколом. Он позволяет подключать современные веб-приложения к старой инфраструктуре MRIM, обеспечивая обмен сообщениями, авторизацию и работу с контактами.
Возможности
- Подключение к MRIM-серверам через TCP
- WebSocket API для веб-клиентов
- Авторизация пользователей
- Обработка входящих и исходящих сообщений
- Работа с контакт-листом
- Поддержка MRIM packet protocol
- Кодирование и декодирование строк UTF-16LE (LPS формат)
- Будильник
- Темы (CSS
Архитектура
Web Client
|
| WebSocket
|
v
MRIM WebSocket Server (PHP)
|
| TCP / MRIM Protocol
|
v
MRIM Server
Требования:
- PHP 8.2+
- CLI режим PHP
- Расширение mbstring
- VPS или сервер с поддержкой фоновых процессов
Запуск
Запуск через PHP CLI
php server/websocket-server.php
Так же можно потыкать: agent.defenders08.tech
Исходники
Исходники доступны на GitHub: https://github.com/Defenders08/mrim-web