lena13:58e2e
Ну что, когда можно будет скачать?
pre-releaseне опубликовано
f4xp1 (fuck_speed) — ультралёгкий мессенджер на Rust: QUIC-транспорт, zero-copy сериализация rkyv, сквозное шифрование и прямая P2P-передача файлов. Он пока не готов — сборки, исходники и ссылки появятся здесь в день релиза.
Скачать пока нечего: ни одна кнопка на странице не ведёт на сборку. Без рассылок и регистраций — просто загляните позже.
01 / build
Транспорт и шифрование уже проходят тесты на стенде. Осталось довести P2P-передачу, отполировать интерфейс и отдать криптографию на аудит — и только потом выкладывать сборки.
marwy@stand-fra-1 · ~/f4xp1
02 / interface
Ни пузырей вокруг сообщений, ни теней, ни градиентов. Зоны разделены фоном и воздухом, цвет остаётся только у чисел и статусов, а всё живое — задержка, доставка, чанки передачи — нарисовано тиками шириной 3 px.
Каналы
general
quic-транспорт7
релизы
оффтоп
В эфире23:41
созвон3
Aarseny
Llena
Ddima
тихая комната
M marwy micsnd
сегодня
lena13:58e2e
Ну что, когда можно будет скачать?
arseny14:02e2e
Гоняю последний прогон P2P — дамп на 1.4 ГБ, идёт напрямую
Передача · напрямую
profiler-dump-0726.bin61 %148 МБ/с · 3,7 с
от arseny · чанки blake3 по 256 КБ · сервер не участвует
marwy14:04 9 мс
Скоро. Сначала аудит крипты, потом сборки
Релиз будет один раз и нормально, без «попробуйте nightly»
Написать в «релизы»e2eEnter
03 / architecture
Четыре решения, из-за которых числа в интерфейсе выглядят именно так.
01 / transport
Сессия с известным узлом возобновляется без полного TLS-цикла. Потеря пакета в одном потоке не останавливает остальные, а при переходе с Wi-Fi на LTE соединение мигрирует по Connection ID — без переподключения.
02 / runtime
Без сборщика мусора и без гонок данных на уровне типов. Сообщения читаются через rkyv прямо из принятого буфера, лента виртуализирована — память не растёт вместе с историей канала.
03 / crypto
Ключи согласуются по X25519, трафик закрывается AES-256-GCM, приватные ключи не покидают устройство. Ключ собеседника сверяется лично по отпечатку 9F2A 41C8 7B03 D5E1.
04 / p2p
Гигабайтные дампы идут между клиентами: сервер только сводит пиры и не хранит файл. Чанки по 256 КБ с blake3 — обрыв докачивает недостающее, а не начинает заново.
04 / roadmap
Релиз выйдет, когда последняя строка станет зелёной. Не раньше.
0-RTT, независимые потоки, миграция сессии при смене сети.
X25519 + AES-256-GCM, отпечатки ключей, карточка смены ключа.
Докачка после обрыва, обход NAT, прогресс тиками прямо в ленте.
Каналы, голосовые комнаты, компактный режим, ветки и вложения.
Внешняя проверка до того, как кто-то доверит мессенджеру переписку.
AppImage, tar.gz и portable .exe с контрольными суммами — ссылки появятся на этой странице.
05 / targets
Против типового мессенджера на Electron — клиента, где интерфейс рисует встроенный браузер, а транспорт работает поверх TCP.
| Метрика | f4xp1, цель | Мессенджер на Electron |
|---|---|---|
| Установка соединения, повторный вход | 1 мс · 0-RTT | ≈ 120 мс · TCP + TLS 1.3 |
| Доставка сообщения в канал, p50 | 9 мс | 60–140 мс |
| Холодный старт до готовности ввода | 0.3 с | 4–9 с |
| Память в звонке с демонстрацией экрана | ≈ 200 МБ | 450–900 МБ |
| Размер дистрибутива | 18 МБ | 90–180 МБ |
| Передача файла 1.4 ГБ | 148 МБ/с · P2P | через сервер, 5–20 МБ/с |
Это цели, а не обещания: замеры внутреннего стенда (Linux x86_64, узел fra-1, 1 Гбит/с, rtt 11 мс) на непубличной сборке. Финальные цифры опубликуем вместе с релизом.
06 / faq
Скоро. Сначала дособираются P2P-передача и интерфейс, потом — аудит криптографии. Дату объявим здесь, на этой странице.
Пока нигде — публичных сборок ещё нет. В день релиза здесь появятся Linux x86_64 (AppImage, tar.gz) и Windows (.exe portable) с контрольными суммами. Любой файл «f4xp1», найденный где-то ещё до этого, — не наш.
Сверьте отпечаток ключа собеседника лично — вида 9F2A 41C8 7B03 D5E1. Смена ключа показывается отдельной карточкой, а не молча. Приватные ключи не покидают устройство.
Да. Сервер только сводит пиры и не хранит файл. Передача бьётся на чанки по 256 КБ · blake3, обрыв докачивает недостающее, а не начинает заново.
Да, после чистки и аудита крипты: для мессенджера, который продаёт шифрование, код обязан быть проверяемым. Пока репозиторий приватный.
Нет. Ни метрики, ни куки, ни внешние трекеры — только шрифты с Google Fonts.