mirror of
https://gitverse.ru/kpa39l/icq.git
synced 2026-09-29 01:50:10 +00:00
3.2 KiB
3.2 KiB
ICQ XMPP — ТЕКУЩИЙ СТАТУС И ПЛАН (точка входа для новой сессии)
Обновлено: 2026-08-29 (вечер) · Сессия: bigbox (/opt/icq)
Проект
Self-hosted XMPP-мессенджер на nixg.ru (Prosody 0.11.9 + веб-клиент Converse v14 + мост Telegram).
Миграция на nixg.ru (2026-08-28): JID юзеров user@nixg.ru, веб-клиент chat.nixg.ru, WS wss://xmpp.nixg.ru.
Документация:
- INFRA.md — инфраструктура, DNS, учётные данные, TLS/LE, бэкапы
- BRIDGE-TELEGRAM.md — мост Telegram (Slidge): статус, регистрация, задача по аватарам
- WALKTHROUGH.md — полный разбор всех этапов, команд, засад (ESM-фикс, TLS, HTTP Upload, OMEMO, регистрация slidgram §12, push §10.4)
- CHEATSHEET.md — полезные команды
- PRD.md · MIGRATION.md · XEP-AUDIT.md
Что работает (подтверждено)
- ✅ XMPP-сервер nixg.ru: c2s 5222 / s2s 5269 / http 5280 / https 5281, федерация через SRV
- ✅ TLS: LE-серты (Caddy 443 для WS/веб; Prosody c2s/s2s — dns-01, истекает 2026-11-26, продление вручную)
- ✅ Веб-чат https://chat.nixg.ru/ (Converse v14, вход admin@nixg.ru, wss://xmpp.nixg.ru)
- ✅ HTTP Upload (upload.nixg.ru, XEP-0363), OMEMO (XEP-0384, через PEP), MAM, Carbons, MUC, PubSub, Bookmarks
- ✅ Бэкапы → Яндекс.Диск (cron 2:45), watchdog продления LE-серта (тихий, cron ca2a23a34905)
- ✅ Мост Telegram (Slidge/slidgram): telegram.nixg.ru аутентифицирован, MTProto через SOCKS5-туннель VPS01
Задачи (будущее)
- Регистрация TG-аккаунта в мосте — admin@nixg.ru → команда
registerна telegram.nixg.ru + api_id/api_hash (my.telegram.org/apps). Инструкция: WALKTHROUGH.md §12. Детали: BRIDGE-TELEGRAM.md. - Аватары TG в мосте таймаутят — HTTP-часть slidge не ходит через SOCKS5 (URL web.telegram.org недоступны из РФ). Косметика, на переписку не влияет. Разбор и варианты: BRIDGE-TELEGRAM.md.
- Бот-книгоискатель (slixmpp + OPDS) — Этап 3 PRD. (venv готов: /opt/icq/.venv)
- Мост mautrix (WhatsApp) — Этап 4; нужен external component. [Telegram уже на Slidge]
- Push-уведомления — ОТЛОЖЕН: Prosody 0.11 не тянет mod_unified_push (нужен util.jwt из 0.12); варианты (XEP-0357 mod_push / апгрейд до 0.12) — WALKTHROUGH §10.4
- MAM: ошибка при логине «max_items: not a number» — проверить настройку mod_mam (не мешает чату)
Быстрые команды
cd /opt/icq && docker compose ps
docker logs icq-prosody --tail 50
docker exec icq-prosody prosodyctl check config
# полный список: CHEATSHEET.md