bvn13 4e316e9566 update README: add snikket_turn, firewall section, TURN_SECRET
- Add snikket_turn (coturn) to services table
- Fix ports table: remove unused 3479/5350 ports
- Add UFW firewall commands section covering all required ports
- Add TURN_SECRET to secrets.env variables table

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-28 09:46:06 +03:00
2026-02-27 00:32:28 +03:00
2026-02-27 00:32:28 +03:00
2026-02-27 00:32:28 +03:00

Jabogram

XMPP-мессенджер для обмена текстовыми и голосовыми сообщениями.

Возможности

  • Личные и групповые чаты
  • Текстовые сообщения с подтверждением доставки и прочтения
  • Голосовые сообщения (запись, отправка, воспроизведение с визуализацией)
  • Индикатор набора текста
  • Онлайн-статусы контактов
  • Синхронизация истории сообщений
  • Push-уведомления (APNs / FCM)

Стек

  • Сервер: ejabberd + PostgreSQL + Nginx (Docker)
  • Клиент: React Native + TypeScript + stanza.js + Zustand

Структура проекта

jabogram/
├── doc/                    # Документация
│   └── DESIGN.md           # Дизайн-документ
├── server/                 # Серверная часть (Docker, конфиги ejabberd)
├── react-native-lib/       # Общий код клиентов (компоненты, сервисы, stores)
├── react-native-ios/       # iOS-приложение
└── react-native-android/   # Android-приложение

Документация

  • Дизайн-документ — полное техническое описание архитектуры, протокола, моделей данных, сценариев и развёртывания.
Description
No description provided
Readme 88 KiB
Languages
Shell 100%