Дорожная карта

Следите за развитием Aulynk. Здесь отображены завершённые, текущие и запланированные функции.

Готово 57
Личные и групповые чаты
DM, групповые чаты, чат с самим собой (заметки)
Сообщения
Редактирование, удаление, пересылка, ответы/цитирование, реакции, @упоминания
Rich-контент в чатах
Markdown, подсветка кода, emoji-пикер, превью ссылок, вложения файлов
Опросы
Создание опросов в чате, анонимное голосование
Запланированные сообщения
Отложенная отправка с выбором даты и времени
Отправка без звука
Silent send — сообщение доставляется без уведомления
Черновики
Серверная синхронизация между устройствами, индикатор в списке чатов
Закрепление и поиск
Pin/unpin сообщений, полнотекстовый поиск по чату
Статусы и присутствие
Online/away/DND/offline, автоматический away, кастомный статус
Индикатор набора текста
Typing events через WebSocket в реальном времени
Прочтение сообщений
Read receipts, статус доставки, WebSocket broadcast
Аудио/видеозвонки 1:1
Mesh P2P через WebRTC
Групповые видеозвонки
SFU на Pion WebRTC, адаптивная сетка участников
Демонстрация экрана
Screen share с отслеживанием трека
Размытие и замена фона
MediaPipe сегментация, blur + 5 фоновых изображений
Запись звонков
Серверная запись RTP, FFmpeg compositor (grid, overlay реакций)
Зал ожидания
Prejoin экран с настройками камеры/микрофона перед входом
Поднятие руки и реакции
8 эмодзи-реакций с анимацией, очередь поднятых рук
Управление участниками
Mute all, mute user, удаление из звонка, приглашение
Чат во время звонка
Боковая панель с чатом собрания
Команды
Создание, управление, приватность, архивация, аватары
Каналы
Публичные и приватные, описание, модерация, объявления
Треды в каналах
Вложенные обсуждения с реакциями и @упоминаниями
Роли участников
Owner, admin, moderator, member с разными правами
Wiki-документация
TipTap + Yjs, совместное редактирование с курсорами участников
Wiki: slash commands
Notion-подобное меню / для быстрой вставки блоков
Wiki: история версий
Автосохранение, просмотр, восстановление предыдущих версий
Wiki: публичный доступ
Публикация документов по ссылке без регистрации
Wiki: структура и оформление
Древовидная структура, drag-and-drop, 16 иконок, 9 цветов
Календарь
CRUD событий, виды день/неделя/месяц, drag-and-drop
Повторяющиеся события
Правила повторений, исключения, редактирование одного вхождения
Напоминания
Email + in-app, настраиваемые интервалы (5/10/15/30 мин, 1 час, 1 день)
RSVP и приглашения
Приглашения по email, ответы принял/отклонил, системные сообщения
Быстрое собрание
Instant meeting link, вход по ID/ссылке
2FA / TOTP
Google Authenticator, Authy, резервные коды
SSO (OAuth2 / OIDC)
Google, GitHub, Keycloak, Yandex, любой OIDC-провайдер
RBAC
14 гранулярных разрешений, admin_user_permissions
Аудит и защита
Логирование входов, защита от перебора, блокировка по IP
Гостевой доступ
Приглашение по ссылке, режим visitor без регистрации
Панель администратора
Dashboard с метриками DAU/WAU, управление пользователями, сессиями
SQL-консоль
Выполнение SQL-запросов из админки (system.sql.run)
Резервное копирование
Backup и restore БД прямо из панели администратора
SDK API ключи
Персональные токены (ak_*) с expiry и настраиваемыми правами
REST API
Полный API на /api/*, документация в API.md
WebSocket API
Real-time события для чатов, звонков, presence
PostgreSQL
СУБД PostgreSQL, автоматические миграции, JSONB для метаданных
TLS / HTTPS
Встроенный TLS с автоматическим получением сертификатов (Let's Encrypt)
TURN / SFU сервер
Встроенный медиа-сервер для звонков, работает за NAT
Desktop: Windows
Electron + NSIS installer, автообновление
Desktop: macOS
Electron + DMG, нативные уведомления с ответом
Desktop: Linux
Electron + AppImage/deb
Desktop: мульти-сервер
Подключение к любому серверу, переключение, история серверов
Desktop: deep links
Протокол aulynk:// для открытия чатов и звонков
Тёмная и светлая тема
System/light/dark, Fluent UI themes, плотность отображения
Email-уведомления
SMTP для сброса пароля, приглашений, напоминаний календаря
Нативные уведомления
Browser Notification API + запрос разрешений + настройки
Файлы и вложения
Загрузка/скачивание, signed URL, просмотр по чату, просмотр изображений
В работе 2
Мобильное приложение
React Native + Expo, ранняя стадия
Глобальный поиск
Поиск по всем чатам, каналам, файлам одновременно
Запланировано 9
Push-уведомления
FCM/APNs для мобильного приложения
Incoming Webhooks
Отправка сообщений из внешних систем (CI/CD, мониторинг)
Bot Framework
API для создания ботов и автоматизаций
Субтитры в звонках
Speech-to-text в реальном времени
Breakout rooms
Подкомнаты для групповых обсуждений в звонках
Календарная синхронизация
Синхронизация с Google Calendar и Outlook
PWA
Progressive Web App с service worker
Полный исходный код
Выложить полный исходный код на общий доступ, когда завершу все этапы разработки, на платформу GitHub
Голосовые сообщения
Запись и воспроизведение голосовых сообщений в чате