Мой основной проект

ЧатЯдро

Мультитенантная платформа для локальных сообществ. Мессенджер, лента, аудиозвонки, доска объявлений и 22 категории с настраиваемыми ролями и модулями — всё в одном приложении.

22
категории сообществ
3
платформы: iOS, Android, Web
Live
работает в продакшене
100%
solo-разработка

Что делает ЧатЯдро уникальным

Ниша, которую не покрывают ни Telegram, ни Nextdoor, ни MAX/Сферум.

🏘

Мультитенантность

Пользователь создаёт своё сообщество из 22 категорий: СНТ, семья, школа, работа, магазин, автоклуб, спорт, медицина и другие. У каждой категории — свои роли и свои модули.

🎭

Двухуровневые роли

Глобальные роли платформы (user / модератор / админ) + внутрисообщественные роли для каждой категории. Например для СНТ: Председатель, Член правления, Житель, Садовод.

📱

Работает везде

PWA для iOS/Android (устанавливается на главный экран), нативные Android APK, iOS TestFlight. Один код на всё — Flutter.

📞

WebRTC-аудиозвонки

Голосовые звонки 1:1 через WebRTC с сигналингом по Socket.IO. Работает в браузере без установки, поверх любой сети. Плюс голосовые сообщения с 3 скоростями и меткой «прослушано».

🎬

Асинхронный видео-транскод

Видео с iPhone (HEIC/HEVC) конвертируется в MP4 в фоне на сервере. Пользователь не ждёт — сообщение отправляется сразу, готовое видео приходит по socket-событию.

🛡

Автомодератор

Собственный движок модерации с редактируемыми словарями терминов. Порог 3 жалоб → soft-hide, дальше — hard-remove. Аудит-журнал действий администраторов.

📋

Юридическая инфраструктура

Полное соответствие 152-ФЗ: версионированные согласия юзеров, журнал подписей с IP и SHA256-хешем документа. Готовность к уведомлению в РКН.

🎮

Игры и инструменты

7 встроенных игр (шашки, шахматы, пазл, квиз, морской бой, крестики-нолики, «Балда»). Плюс инструменты сообществ: погода, календари, взносы, SOS.

Стек технологий

Современный full-stack на всех уровнях.

Клиент

  • Flutter 3.22 · Dart 3
  • PWA (Service Worker, Wake Lock)
  • WebRTC (аудио-звонки)
  • Собственная дизайн-система (glassmorphism)
  • Conditional imports для платформ
  • Optimistic UI с socket-echo

Бэкенд

  • Node.js 20 · Express 5
  • Socket.IO 4 (single-channel)
  • PostgreSQL 15 (Docker)
  • Yandex Object Storage (S3-compatible)
  • ffmpeg async workers
  • JWT (access 15м + refresh opaque)

Инфраструктура

  • Nginx (HTTP/2, gzip)
  • PM2 process manager
  • Let's Encrypt (SSL авто-обновление)
  • rclone → Яндекс.Диск (шифрованные бэкапы AES-256)
  • Firebase Cloud Messaging (FCM)
  • Web-Push VAPID

Как начать пользоваться

Три простых шага — за пару минут вы уже в своём сообществе.

1

Установите приложение

Откройте страницу с инструкциями — там есть подробные шаги для iPhone, Android и десктопа. Приложение работает как PWA (устанавливается прямо из браузера).

2

Зарегистрируйтесь

Быстрая регистрация по номеру телефона. Никаких проверок паспорта — только базовые согласия по 152-ФЗ.

3

Создайте сообщество

Выберите категорию из 22 доступных, назначьте роли участникам, включите нужные модули — и начинайте общаться.

Готовы попробовать?

Пошаговая инструкция с картинками — установка на iPhone или Android за 1 минуту.