Merge branch 'master' into b1

This commit is contained in:
bvn13 2026-03-02 14:42:51 +03:00
commit a1badf3e9e

View File

@ -1,34 +0,0 @@
# 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-приложение
```
## Документация
- [Дизайн-документ](doc/DESIGN.md) — полное техническое описание архитектуры, протокола, моделей данных, сценариев и развёртывания.