Задача

На форуме на XenForo 2.2.13 (PHP 8.1) работает WebSocket-сервер на базе Soketi - уже настроены уведомления в реальном времени. Необходимо доработать систему, чтобы:

  • Сообщения в личной переписке обновлялись динамически, без перезагрузки страницы
  • Real-time работала корректно на трёх доменах с привязкой к тому же проекту и тому же узлу

Требуется

  • Интеграция со стороны клиента (публичный форум) для работы с Soketi через WebSockets
  • Обработка событий новых сообщений для активных диалогов
  • Разграничение доменов при приёме/отправке событий
  • Юзер проверяет личку на домене1.example.com, получает реал-тайм новое сообщение из диалога - должно отобразиться мгновенно. Такое же поведение для domain2.example.org и exampled3.net

Дополнительно

Сохранение уже имеющегося стека: Soketi используется as сервер событий, поэтому надо расширить.

Интересует, с какими сложностями вы работали при такой мультидоменной схеме, как подписываете на разные `channels или просто учитываете дополнительные кросс-доменные куки? Готов быть предложением.