FromChat
68 subscribers
82 photos
14 videos
12 files
128 links
💬 FromChat — 100% бесплатный и открытый мессенджер.

🌐 https://fromchat.ru

⚙️ https://github.com/fromchat-messenger
🔄 https://git.fromchat.ru

👮‍♂️ @denis0001_dev
Download Telegram
Слив новой беты 🤫

🤩 FromChat | #разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
👩‍💻 Уже пишем Android-версию FromChat!

👩‍💻 Код
⬇️ Скачать альфа-версию

🤩 FromChat | #разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
Наш мессенджер любят, спасибо вам ❤️

🤩 FromChat | #отзывы
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍2
⚙️ Мы делаем несколько масштабных технических изменений!

В бэкенде для WebSocket-сообщений теперь используются функции с декоратором @websocket_handler, что делает их похожими на маршруты в FastAPI. Это улучшило поддержку и читаемость кода.

🔄 Также мы сделали систему Updates, как в Telegram: она нужна, чтобы клиент гарантированно ничего не пропустил.

И еще мы улучшили систему переподключения WebSocket: она стала более надежеой и устойчивой к ошибкам.

🤩 FromChat | #разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
➡️ Также мы улучшили систему деплоя, теперь он происходит через скрипт вместо GitHub Actions.

☄️ Это было сделано в основном для улучшения производительности, так как сборка Docker-образов происходит на локальной машине разработчика, а затем отправляется на сервер.

⚙️ И мы пофиксили баг с экраном входа, где высота контейнера зависает из-за сложной логики анимации.

🤩 FromChat | #разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
👮‍♂️ Ого, кто-то зарегистрировался как general, что является служебным именем для общего чата 😁

🤩 FromChat | #прикол
Please open Telegram to view this post
VIEW IN TELEGRAM
🔑 Скоро мы перейдем на Signal Protocol!

🔐 Это безопасный и проверенный протокол, который используется в Signal, хорошем открытом мессенджере.

⚠️ Не факт, что это получится, тогда мы сделаем свой фирменный FromChat Protocol!

🔣 А после этого мы начнем писать Android-версию мессенджера.

🤩 FromChat | #разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔1
🚫 Итак, мы снесли форк, который хейтил меня!

🤩 FromChat | #хейтеры
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Channel photo updated
FromChat
Channel photo updated
❤️ Как вам новая иконка?

🤩 FromChat | #дизайн
Please open Telegram to view this post
VIEW IN TELEGRAM
1💯1😭1
🔐 Мы сделали FromChat Protocol!

🆕 Пока что это очень простой протокол оконечного шифрования — но мы будем постепенно улучшать его.

👩‍💻 Код протокола доступен как отдельный пакет на npm@fromchat/protocol. Этот протокол можно использовать в своих проектах.

🤩 FromChat | #разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
💬 Теперь мы сделали официальный эмодзипак FromChat!

🙂 Попробовать

💬 FromChat
Please open Telegram to view this post
VIEW IN TELEGRAM
FromChat
🔐 Мы сделали FromChat Protocol! 🆕 Пока что это очень простой протокол оконечного шифрования — но мы будем постепенно улучшать его. 👩‍💻 Код протокола доступен как отдельный пакет на npm — @fromchat/protocol. Этот протокол можно использовать в своих проектах.…
☄️ Хейтерам опять не понравился наш протокол, и мы сейчас разберем их пост.

1. "Протокол написан ИИ"
Да, он действительно написан ИИ. Но тут защиты уже достаточно, потому что во-первых соединение между сервером и клиентом уже зашивровано через HTTPS, во-вторых у нас есть этот протокол. То есть даже если бы и была уязвимость, то необходимо было бы еще взломать мой сервер, а это уже гораздо сложнее. Нам самим нет никакого смысла читать ваши сообщения, и мы обещаем никогда так не делать.


2. "Метод еще очень простой, и зачем он до реализации выложил это в публику?"
Да, метод действительно простой. В этом весь его и смысл. Но это же не значит, что он не готов к использованию! И я выкладываю это в публику, потому что хочу держать актив в канале и рассказывать о прогрессе разработки в реальном времени, а не когда абсолютно все будет готово.


3. "Когда человек ищет протокол для своего мессенджера, будет 4/10, потому что написан ИИ"
Протокол специально сделан простым. Он нужен для того, чтобы его можно легко и удобно использовать в других проектах, даже если не разбираетесь в криптографии. Даже если он написан ИИ, все равно безопасность уже на высоте благодаря TLS. Мы обещаем не пытаться расшифровать ваши сообщения.


🤔 Хейтеры, думайте, прежде чем говорить что все, что создано ИИ плохое.

❗️ Протокол не проходил аудит и может действительно содержать уязвимости. Пока не советую его использовать для чего-то реально конфиденциального.

💬 FromChat | #хейтеры
Please open Telegram to view this post
VIEW IN TELEGRAM
‼️ Напоминаем, что об уязвимостях НЕЛЬЗЯ сообщать публично!

⚠️ Это может привести к тому, что нехорошие люди используют эту уязвимость в плохих целях.

💬 Сообщайте об уязвимостях в сообщения каналу или отчеты о безопасности в GitHub.

💬 FromChat | #защита
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔1
🔜 Вот, делаем поддержку кастомных серверов FromChat в мобильной версии

⚙️ В настройках можно будет нажать кнопку "Сменить сервер", задать параметры сервера и войти в аккаунт.

Пока скачать не получится, так как APK еще не готов.

💬 FromChat | #разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1🔥1
💬 Уже работаем над общим чатом!

Естественно дизайн не будет таким же противным в релизе, мы постараемся его сделать как в веб-версии.

А как Вы думаете, какой лучше сделать дизайн для мобильного приложения? Пишите в комментах!

💬 FromChat | #разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥1🥰1
🔽 Извините, если актива в канале пока мало.

🧑‍🎓 Сейчас у меня очень много учебы, и у меня не хватает времени на проект.

🔼 К Новому году скорее всего актив поднимется.

А пока можете предложить идеи для проекта или оставить отзыв в комментах.

💬 FromChat | #статус
Please open Telegram to view this post
VIEW IN TELEGRAM
Вот, сделали красивый дизайн чата!

⚠️ Напоминаю, что это не финальная версия, к недочетам прошу относиться с пониманием.

💬 FromChat | #дизайн #разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
😭4
А вы знали, что FromChat работает даже при глушилках?

🔽 У меня в школе стоят глушилки. Телефоны сами не запрещают, но пользоваться ими невозможно. По каким-то неведомым причинам работает Telegram (и то лагает) и... FromChat.

☄️ А все потому, что FromChat не передает много данных по сети, соответственно вы сможете общаться даже при плохом соединении.

💬 FromChat | #интересно
Please open Telegram to view this post
VIEW IN TELEGRAM
2
📖 Одна история о том, что ИИ не идеален

📨 Писал я индикатор печатания для мобильной версии FromChat.

🚫 Но он почему-то работает только на первый цикл "начать печатать"-"закончить печатать", а дальше просто не появляется. На веб-версии вроде все нормально.

💬 Написал я ИИ, и он пошел что-то там "чинить" в моем приложении. Потратил несколько часов, так и не решил проблему.

На следующий день я понял, что у меня закончилась подписка на ИИ. Теперь придется все делать самому.

Достал я инспектор трафика и посмотрел: после первого цикла сообщения WebSocket про печатание просто перестали приходить. И я подумал: раз сообщения просто не доходят до моего телефона, то проблема на 99.9% в бэкенде.

👀 Я проверил код обработчика сообщений о печатании. Потом решил заглянуть в корневой код обработки Updates. И тут я понял: проблема-то была в дедупликации апдейтов.

✔️ Я быстренько пофиксил логику и приложение заработало как часы!

😁 А ИИ до этого даже не додумался. Если ИИ вам не помогает, решите проблему сами, не тратьте часы на бессмысленный дебаг того, что ИИ не найдет.

👀 И код, сделанный ИИ нужно проверять, так как он не всегда идеален.

💬 FromChat | #разработка #история
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
⚙️ Короче, сегодня весь день потрачен на мобильное приложение.

👀 Я сидел, хотел переделать интерфейс. Потом зачем-то я глянул в libs.versions.toml. Там было много обновляемых зависимостей. И я обновил их все.

⚠️ А после этого началась фигня: мне пришлось переделать всю структуру из-за нового AGP.

Я потратил 1,5 часа, переделал все. Но тут опять все полетело: Android-приложение не смогло найти ресурсы из composeResources. И я потратил еще час, чтобы пофиксить эту проблему.

✔️ Но теперь все работает стабильно.

💬 FromChat | #разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
1