docs: опыт 2026-08-29 — грабли mod_privilege на 0.11, миллион приглашений, flood wait, план сборки Prosody 0.12 (WALKTHROUGH §12.7-12.8, STATUS, BRIDGE-TELEGRAM)

This commit is contained in:
2026-08-29 18:20:50 +00:00
parent 770c9fa78f
commit 498d79e6df
3 changed files with 69 additions and 2 deletions
+13 -2
View File
@@ -28,12 +28,23 @@ Self-hosted XMPP-мессенджер на **nixg.ru** (Prosody 0.11.9 + веб-
- [ ] ~~**Регистрация TG-аккаунта в мосте**~~ — ВЫПОЛНЕНО 2026-08-29 (estorozhenko@nixg.ru)
- [ ] **Аватары TG в мосте таймаутят** — HTTP-часть slidge не ходит через SOCKS5 (URL web.telegram.org
недоступны из РФ). Косметика, на переписку не влияет. Разбор и варианты: BRIDGE-TELEGRAM.md.
- [ ] **Сборка Prosody 0.12.x (система сборки)** — ЗАПЛАНИРОВАНО (сделать позже):
официальный Docker-образ не имеет 0.12 (latest=0.11.9); сторонние nightly не годятся.
Собрать свой образ из исходников prosody-0.12.6.tar.gz (WALKTHROUGH §12.8).
Закроет: нативный XEP-0356 (mod_privilege больше не нужен → «миллион приглашений»
в Pidgin исчезнет, bookmarks заработают), push-уведомления (util.jwt), безопасность.
- [ ] Бот-книгоискатель (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
- [ ] Push-уведомления — ОТЛОЖЕН до апгрейда 0.12 (нужен util.jwt); варианты — WALKTHROUGH §10.4
- [ ] MAM: ошибка при логине «max_items: not a number» — проверить настройку mod_mam (не мешает чату)
## Известные грабли (2026-08-29)
- mod_privilege (XEP-0356) сломан на 0.11.9 (module:send_iq — API 0.12). Стоит стаб-ACK (коммит 770c9fa):
Prosody стабилен, но bookmarks/MDS через XEP-0356 не работают → слайдж шлёт приглашения в группы вручную.
Полное решение — апгрейд 0.12. Детали: WALKTHROUGH §12.7.
- Рostер TG-контактов цел на сервере (1602). Если контакты «пропали» в Pidgin после рестарта —
Disable/Enable аккаунта (клиент сам скачает рostер). Не трогать сервер.
## Быстрые команды
```bash
cd /opt/icq && docker compose ps