Шифрование на каждом уровне, ноль трекеров, полный контроль доступа. Self-hosted — и ни один байт не покинет ваш периметр.
TLS 1.3 для всех соединений. Пароли хешируются через bcrypt с солью. Файлы шифруются при хранении. P2P-звонки через WebRTC идут напрямую между устройствами.
Гранулярные права доступа на уровне пользователей и документов. JWT-токены с коротким временем жизни. Администратор видит, кто и когда получил доступ к ресурсу.
Разверните b8q на своём сервере за 15 минут. Данные не покидают ваш периметр. Ни одного байта на сторонних серверах. Docker-образ, один YAML-конфиг.
JWT, bcrypt, ACL, WAL — конкретные технологии и подходы.
Каждый запрос к серверу проходит проверку через JSON Web Token. Токены имеют ограниченное время жизни (по умолчанию 24 часа) и привязаны к конкретной сессии. Украденный токен нельзя использовать с другого устройства.
Пароли пользователей никогда не хранятся в открытом виде. Мы используем bcrypt с автоматической солью и cost factor 12. Даже если злоумышленник получит доступ к базе данных, восстановить пароли из хешей будет практически невозможно. Перебор одного хеша занимает от нескольких месяцев до нескольких лет.
В b8q каждый ресурс имеет собственный список доступа. Документ, канбан-доска, папка в облаке, групповой чат — для всего можно задать, кто имеет право просматривать, редактировать или управлять.
Права настраиваются на уровне конкретного пользователя, а не только ролей. Это значит, что вы можете дать доступ к финансовому отчёту только CFO и CEO, не создавая отдельную группу. Администратор видит полный аудит-лог: кто, когда и к чему получил доступ.
Когда вы разворачиваете b8q на собственной инфраструктуре, весь трафик остаётся внутри вашей сети. Сообщения, файлы, метаданные звонков, логи — всё хранится на ваших дисках. Мы физически не можем получить доступ к вашим данным, потому что они к нам не приходят.
Развёртывание занимает около 5 минут. git clone, npm install, node server.js. Минимальные требования к серверу: 1 ядро CPU, 1 ГБ RAM, 10 ГБ диска. Этого хватает на команду из 50 человек.
b8q использует SQLite в режиме WAL (Write-Ahead Logging). Это даёт два важных свойства: устойчивость к сбоям и возможность параллельного чтения.
Если сервер упадёт посреди записи, данные не повредятся. WAL-журнал гарантирует атомарность транзакций — либо изменение применяется целиком, либо не применяется вообще. Вы не окажетесь в ситуации, когда половина сообщения записалась, а вторая — нет. SQLite не требует отдельного сервера баз данных, что упрощает бэкапы: достаточно скопировать один файл.
b8q не собирает аналитику о поведении пользователей. Мы не встраиваем Google Analytics, Yandex.Metrica, Facebook Pixel или любые другие трекеры. Нет пикселей отслеживания. Нет fingerprinting. Нет передачи данных третьим сторонам.
Мы принципиально не зарабатываем на данных пользователей. Бизнес-модель b8q — подписка и лицензии. Ваши переписки, файлы и привычки использования не продаются рекламодателям и не используются для обучения ML-моделей. Мы даже не знаем, сколько сообщений вы отправляете, если вы на self-hosted.
Если вы работаете с персональными данными граждан РФ, ФЗ-152 требует хранить их на территории России. Self-hosted-версия b8q решает эту задачу: разверните мессенджер на сервере в российском дата-центре, и требования закона будут выполнены.
Для команд с европейскими клиентами b8q помогает соблюдать GDPR. Пользователь может запросить выгрузку своих данных или полное удаление аккаунта. Администратор управляет сроками хранения данных. Нет скрытого сбора информации, которую потом сложно удалить.
Разверните b8q на своём сервере или попробуйте облачную версию. Ваши данные — под вашим контролем с первой минуты.