Морок - это некоммерческий мессенджер со сквозным шифрованием, который делает один человек. Никакой рекламы, никаких подписок, никакой продажи данных. Просто место, где можно общаться.
Морок ставится прямой загрузкой с сайта, в обход App Store и Google Play. Веб-версия уже работает: открывается в браузере и добавляется на главный экран как обычное приложение, в том числе на iOS.
Сквозное шифрование закрывает текст сообщения, но мессенджер - это еще и метаданные: кто, кому, когда. Полностью убрать их нельзя, иначе сообщения не дойдут. Морок сделан так, чтобы хранить минимум: переписку и файлы сервер не видит - все, вплоть до имен файлов, шифруется на устройстве. Номер телефона лежит как HMAC-хеш, пароль - как Argon2id-хеш, лишних личных данных сервер не просит. Скопируют базу - получат шифротекст и хеши, а не переписку.
Личные чаты идут по Signal Protocol: рукопожатие X3DH и Double Ratchet. У каждого сообщения свой ключ, он выводится из предыдущего и сразу уничтожается. Назад история не расшифровывается.
В группах и каналах работает общий ключ. Стоит кому-то выйти - ключ перевыпускается, и сообщения, написанные после ухода, для бывшего участника уже нечитаемы.
Номер телефона лежит как HMAC-хеш, IP входов - тоже хеш, сырых значений у сервера нет. Связь сообщения с отправителем стирается через 7 дней, а точное «был в сети» не отдается наружу никогда.
Звонки идут напрямую между устройствами по WebRTC. Файлы шифруются на вашем устройстве, имена и типы спрятаны внутри шифротекста. Поиска по номеру телефона нет вообще.
От шифрования личных чатов до проверки внешних ссылок. Слои не зависят друг от друга: пробитый уровень не открывает доступ к остальным.
Реакции, ответы, пересылки, редактирование и закреп сообщений. Беседы и каналы до 10 000 человек, статистика активности, заглушка и бан участников.
Все ваши каналы в одной ленте: три вида раскладки, фон и акцент на выбор, ветка комментариев, реакции и пересылка прямо из ленты.
Голосовые и видеозвонки один на один по WebRTC, с демонстрацией экрана на десктопе. Соединение прямое, медиапоток не проходит через сервер.
До 5 аккаунтов на одном устройстве и до 10 устройств на аккаунт. Истории переписок можно перенести на новое устройство по QR-коду или импортировав ранее экспортированный архив.
Файлы до 5 ГБ загружаются в личное хранилище на 10 ГБ. Видно, чем оно занято, что можно убрать, и есть автоочистка старого по расписанию.
Горячая отправка - прямая передача между устройствами, до 1 ТБ, мимо сервера. Призрачные файлы раздаются как торрент: на сервере лишь метаданные, а байты держат раздающие с копией.
Аудио и видеосообщения, опросы, карточки приглашений в группы и на роли администраторов. Можно создавать и публиковать свои стикерпаки.
Морок использует символы юникода везде, где только можно. В реакцию, аватарку и статус идет что угодно: хоть эмодзи, хоть иероглиф, хоть алхимический символ.
Темная и светлая темы, акценты, фоны чатов. Размер текста, плотность, контраст и наличие анимаций - под себя. Логотип можно собрать из своих символов, и он будет крутиться даже в иконке вкладки.