запуск проекта: Squeak
запуск проекта
·
октябрь 2026
три года года назад я задумал реализовать свой аналог Discord, основной мотивацией на тот момент были волны блокировок и я понимал что рано или поздно дойдут и до дискорда(дошли спустя год), а дополнительной мотивацией стало желание объединить удобный мессенджер и функции дискорда для мобильных и настольных операционных систем.
Сегодня Squeak это современная платформа для общения внутри серверов(сообществ), для стриминга, общение посредством голосовой связи, естественно и чаты в реальном времени.
проект дался очень непросто, изначально я был полностью уверен в том что напишется все на коленке, но спустя пол миллиона строк кода в одного (без ИИ, его я стал применять только последний месяц для автоматизации публикаций и написания тестов, бенчмарков), я наконец осознаю глубину и масштаб.
в данный момент открытое альфа-тестирование, попробовать может каждый и вот что уже есть:
-серверы с текстовыми и голосовыми каналами -роли на серверах - модерация и безопасность - кастомные стикеры и эмодзи от серверов - Эхо и Резонанс сервера (аналог буста) - нейросетевой шумодав -стриминг в 4к 60 кадров* - импорт шаблона сервера дискорд и создание своих шаблонов -система друзей - чаты и групповые чаты, избранное и архив - большое количество настроек приложения -поддерживается английский язык - есть мультисессии и авторизация по QR-коду - доступно на платформах macos**, Linux,windows, android, web -публичные ссылки профиля и сервера, быстрые приглашения доступные через браузер -метки серверов возле ника, обложки и аватарки профиля, в том числе анимированные -просмотр вложений чата, голосовые и видеокружки с транскрибацией*** - звонки p2p, на андроид работают как нативный звонок
а так же многое другое. * - дорабатывается для кодирования nvenc и amf; ** - рабочая сборка есть но без автоматических обновлений, ios будет позже после получения ADP; ***-транскрибация работает тестово.
отдельно скажу что серверная часть и клиентская переписывалась три раза, выбирал разные стеки технологий и остановился на go/dart, спасибо flutter за возможность рисовать красивые эффекты прям налету и быстро, например на андроид доступно жидкое стекло(очень близкое к ios)
в данный момент приложение доступно в раннем доступе и активно дорабатывается и улучшается функционал. Отдельной тяжелой историей с которой в данный момент я воюю это форк библиотеки libwebrtc, это нужно было для того чтобы встроить аппаратное кодирование, тяжелая штука, но я так же планирую встроить AV1, чтоб современно было.
не знаю можно ли тут оставлять ссылки на внешние ресурсы но вот вебсайт squeakapp.ru
Буду рад обратной связи, критики и предложениям в комментариях :)