У любого мессенджера есть обратная сторона удобства. Пока переписка синхронизируется между устройствами, где-то на серверах компании остается ее копия — иногда зашифрованная, иногда не очень, но почти всегда живущая куда дольше, чем сам разговор. Для рабочих чатов это норма, но бывают ситуации, когда хочется ровно обратного: поговорить, обменяться файлом — и чтобы после этого не осталось вообще ничего, ни на чьих серверах, ни даже у собеседника в истории. Именно под такой запрос и сделан Chitchatter.
Как это устроено

Chitchatter — бесплатный сервис для приватного общения с текстовым чатом, аудио- и видеозвонками и обменом файлами. Регистрация не нужна, исходный код полностью открыт, а значит, при желании можно самостоятельно проверить, что приложение делает ровно то, что заявлено, а не отправляет данные куда-то в сторону. Главный технический трюк — соединение идет напрямую между браузерами по технологии P2P, без сервера-посредника, который бы хранил историю переписки. Отсюда и сквозное шифрование, и полное отсутствие централизованного архива: сообщения живут только в оперативной памяти браузера, пока открыта вкладка. Закрыли ее — и разговор исчез безвозвратно, даже если очень хотелось сохранить что-то важное.
Ограничение, о котором стоит помнить
Chitchatter построен на технологии WebRTC, а это значит, что ваш IP-адрес потенциально доступен другим участникам разговора. Для анонимности в сети такого поведения недостаточно. Так что если важно скрыть сетевые следы, сверху стоит накинуть VPN.
Настройки и профиль
При первом заходе на сайт сервис выдает случайное имя и ключ, по которому вас в дальнейшем узнают собеседники. Имя можно изменить в настройках, там же выбирается тема оформления и включаются или отключаются уведомления.
Отдельного внимания заслуживает возможность экспортировать профиль в файл и импортировать в Chitchat на новом устройстве. Это нужно, если вы обычно заходите в сервис с телефона, а сегодня вам сидеть за ноутбуком, и вы хотите, чтобы вас узнали потенциальные собеседники. Файл, естественно, храним бережно, а если можно его не создавать, то не создаем.

Есть функция полного удаления данных. Она обнуляет профиль целиком: имя, ключ, настройки исчезают, Chitchatter создает все заново с нуля.
Публичные и приватные комнаты
Публичная комната создается по умолчанию при обычном открытии Chitchatter, и слово «публичная» здесь обманчиво: никакого общего списка комнат не существует, попасть внутрь может лишь тот, у кого есть точная ссылка. Вся защита строится на непредсказуемости случайного названия и на том, насколько надежным каналом вы эту ссылку передали.
Приватная комната — то же самое плюс пароль. Тут забавный казус: центрального сервера нет, проверить правильность введенного пароля попросту некому, так что если вы ошиблись в пароле, сообщения об ошибке вы не увидите. Вам просто откроют интерфейс комнаты, только без участников.

Есть еще публичная комьюнити-комната: туда может зайти кто угодно и пообщаться о чем угодно — правда, тут уже ни о какой приватности речи не идет.
Как говорить?
Создаем приватную комнату, задаем пароль, получаем ссылку и QR-код, ими аккуратно делимся с будущими собеседниками. На другом устройстве достаточно перейти по ссылке и ввести тот же пароль — новый участник тут же появляется в списке справа, где виден его публичный ключ и доступна личная переписка.

Что еще будет: обычные текстовые сообщения, аудио- и видеозвонки. Есть еще демонстрация экрана, но транслировать изображение можно только с компьютера.
Отправка файлов тоже зашифрована: у собеседника рядом с вашим именем появляется значок, по нажатию на который файл уходит прямиком в загрузки.
Формального ограничения на число участников в комнате нет — разработчики утверждают, что предел определяется лишь тем, сколько параллельных P2P-соединений способен выдержать браузер каждого конкретного человека.
Важно — обновление страницы, закрытие вкладки или блокировка телефона обрывают разговор без возможности вернуться.
Подойдет не всем
Chitchatter надежно прячет содержание беседы и от посторонних, и от самого сервиса, но инструментом полной анонимности его считать не стоит — сетевой адрес все же может быть виден собеседникам. Для разового приватного разговора или короткого созвона это удобное и честное решение, а вот для постоянного рабочего общения с коллегами такой формат — с исчезающей после закрытия вкладки историей — подходит куда меньше.
Все детали интерфейса, живой пример подключения — гораздо нагляднее в видео на нашем YouTube-канале.
