Задача

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

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

Требуется

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

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

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

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

Разработка статического сайта на Astro с графом знаний

Требуется создать производительный статический сайт (SSG) на базе Astro 5, использующий архитектуру «Граф знаний» (аналог Obsidian Publish). Весь контент хранится в Markdown, а ключевой функционал - построение связей между страницами для удобной навигации.