MadeFrost

+172
с 2023
0 подписчиков
0 подписок

По поводу P2P я уже давно думаю. И по поводу опциональной работы с сервером, тоже есть мысли по этому поводу, но пока только мысли.
Функционал догрузки, после деградации связи уже есть в текущей версии, но работа над этом всё ещё не завершена, хотя на данный момент уже погружается все необходимые данные.
Что касаемо веса клиента: сам Electron весит около 100 мб. Функционал из роадмапа добавит не более 15 Мб (ну ок, не более 20 Мб), если постараться не наговнокодить.
По поводу стека пока не могу сказать точно. В идеале плюсы и Qt (я начинал писать на нём и даже есть худо-бедно рабочий клиент на нём, но потом отказался от него из-за огромных сроков разработки).
Начинал писать на JavaFX, но что-то тоже не сложилось. Думал по поводу C# или упороться и попробовать Kotlin Multiplatform (последняя вундервафля вообще позволяет иметь единую кодовое базу для всех платформ, включая мобильные), но с последней знаком исключительно в рамках их лендинга. В общем план: C++ Qt.

11

1. Исходный код сервера закрыт (как в том же Telegram и Discord). Чуть позже, когда клиент станет достаточно зрелым, я планирую открыть его исходный код. Первым делом в планах открыть доступ к самописным библиотекам, в которые я помещаются всю основную логику программы (в том числе и транспорт для общения с сервером) и в последствии переиспользую на всех клиентах. Но на данный момент данные, отправляемые на сервер не шифруются на клиенте. Там только базовая защита в виде протокола https и wss (да, понятно, что это сейчас база). Сейчас шифруются только те данные, которые лежат на самом устройстве (кэши, медиа и всё остальное). Позже появится шифрование до отправки данных на сервер.
2. Инсталятор весит много, потому что десктопные приложения сейчас на Electron (львиную долю веса занимает именно он), что бы не было необходимости на самом старте писать, под каждую десктопную ОС, свой клиент (опять же, потому что разрабатываю это всё в одиночку). Пробовал Tauri, он значительно меньше весит (у меня на тот момент инсталятор весил около 40 Мб, если я ничего не путаю), но у Tauri были свои ограничения, из-за которых решил вернуться на Electron. Позже планируются нативные приложения для десктоп.
По поводу роадмапа согласен: впереди очень много работы. На то я и опубликовал роадмап, что бы было понимание, к какому минимальном набору функционала я иду.

По поводу огромной истории других мессенджеров так же согласен и тут важно понимать то, что все эти мессенджеры развивались и обрастали функционалом постепенно, а не так, что сразу появились а таком виде, в котором мы знаем их сейчас. Telegram'у, на минуточку, уже 13 лет.
А у меня, надеюсь, ещё всё впереди!

Я смотрел в нескольких магазинах, в которых делал покупки ранее. Ну и если забить на другие характеристики, гарантию и всё остальное, то даже за 60 найти можно

Если у тебя цель потратить кучу времениЯ как минимум изучаю язык на практике.
Для мессенджера важна аудитория и она уже давно поделена между существующимиСпору нет, задача не простая, но под лежачий камень вода не течёт.
Но у тебя конечно получится ...Не факт, но попробовать стоит. Было бы желание.
Сейчас все "программисты"Многие, но не сказал бы что все. Я в разработке давно и писать код (да и весь процесс разработки) люблю. Поэтому не нужно стричь всех под одну гребёнку

Дешевле Mac Mini только с памятью 256, а о котором написал - 512.
А вообще у всего, что на MacOS, ценники начинаются от 130 и улетаю в космос

А у меня друг пропал в ней!
А потом на гитаре выучил основной саундтрек игры. Настолько она ему понравилась.

11

Спасибо за совет. То, что я делаю, полезно, как минимум, для меня самого. А это уже отличный показатель.
Да, мессенджеров и правда развелось много, но качественно проработанных - по пальцам пересчитать.
Интересно почему, в последнее время, все так рьяно и с уверенностью называют всех вайбкодерами?
Да, нейросеть у меня неотъемлемая частью разработки, но далеко не основной инструмент

Ни то, не другое. Нейронка, в основном, помогала мне в тех местах, в которых я не особо силён