Веб-клиент для mrim.su

Краткий обзор

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