Сквозное шифрование, звонки, которые держатся на мобильном интернете, стикеры из Telegram и обход блокировок — в одном приложении.
Новые сборки выходят почти каждую неделю. Android, Windows, Linux и браузер работают на одном аккаунте.
Ключ создаётся на самом устройстве при входе и никуда с него не уходит: сервер перекладывает уже зашифрованный поток и прочитать переписку не может, даже если его об этом попросят. Звонки шифруются так же, как и сообщения.
За одним словом «стикер» в Telegram прячутся четыре разных формата, и XAM понимает все: обычные картинки, анимированные .tgs — это Lottie, упакованный в gzip, под него написан отдельный проигрыватель, — гифки, которые на деле видео без звука, и видеостикеры с прозрачностью. Рисуются без пузыря, прямо на фоне переписки, а один и тот же стикер разбирается один раз за сессию, а не при каждом появлении.
У группы и канала своя аватарка, в шапке — число участников или подписчиков. В канале пишет только владелец, остальные читают.
Параметры WebRTC и собственный TURN-релей подбирались по замерам на настоящем мобильном интернете, а не по значениям из документации: часть красивых настроек в реальной библиотеке просто не существует. Результат — звонок доходит там, где обычно рвётся на первых секундах или уходит в одностороннюю тишину.
Отдельная вкладка с Xray-core: ставить, настраивать и оплачивать сторонний VPN не нужно. Тот же обход прикрывает и звонки, когда оператор режет им скорость.
«Где я?» — спутниковый снимок и попытка угадать, куда вас закинуло. «Фронт» — голосовая, играется во время звонка, не выходя из него.
Бот РИИ забирает актуальное расписание и сравнивает его с прошлым: новая пара подсвечивается зелёным, отменённая — красным. Не нужно вглядываться, что поменялось.
Закреплённый канал «XAM · Обновления» получает заметку о каждой новой сборке в момент публикации — из того же манифеста, который читает эта страница и по которому обновляется приложение на телефоне.
Телефон, десктоп на Windows и Linux, браузер без установки. Переписка синхронизируется между ними, десктоп обновляется сам.