Дима
Oleg
Дима
Мне пока некогда 😒 Пока что занимаюсь тем, что въезжаю в протокол телеграма, это оказалось децл сложнее, чем я думал 😄
Narek
а зачем в него въезжать?
Oleg
Сам хочешь заимплементить?
Дима
Oleg
Помню
Дима
О, это как раз реализация была 😄
Дима
Либу для mtproto переписывал
Oleg
Ох
Oleg
Это офф драйвер?
Oleg
Что в нпм?
Дима
Это я либу для mtproto переписывал, потому что уже прям совсем невозможно было ей пользоваться
Дима
Там типа вся криптография реализована, вся заморочанность бинарного полиморфного протокола телеграма с генериками (серьезно) 😄
Дима
А в качестве конечной цели хочется, чтобы webogram стал не нужен
Narek
а что с ним не так?
Дима
Всё))
Дима
Там даже гифок нет
Дима
Очень кривая реализация протокола, ничего нет
Дима
А секретных чатов на десктопах например вообще нет, хотя ничего не мешает запилить
Narek
на маке есть
Дима
Ну у вас там вроде какой-то другой клиент
Narek
под мак отдельный, да
Дима
Ну и хочется в вебе клиент, а не
Narek
хз, не сильно вижу смысл из браузера в тг сидеть, но если круто сделаешь - мб заметят, позовут
Дима
Ну это бонусом ток
Дима
Просто такое приложение в вебе сделать само по себе довольно круто)
Дима
Короч что-то пилим
Дима
https://github.com/goodmind/treact
Дима
Дима
По пути приколачивая недостающие детали — mtproto не едет — прервался, запилил свой, нужна типизация всей громадной схемы — сидишь ваяешь генератор))
Narek
по хорошему кодо-генератор нужен, да
Дима
Даже не один уже. typescript типы генерируются из официальной json схемы, куча методов для работы с развесистым протоколом на лету собираются
Narek
методы же тоже можно прегенерить, не?
Дима
Там 30к строк методов
Дима
Это 9 мегабайт
Дима
Ну это правда у меня прям больная тема, потому что эту генерацию делал упоротый джавист и это самый адский код, который я видел в жизни))
Narek
открой исходники тг под айфон
Narek
вот там жопа
Дима
Я знаю))
Дима
В айфоне жопа, в telegram-desktop жопа с крестами, по вебограму на ангуляре вообще дурка плачет
Дима
Просто из-за усиленной упоротости протокола самого по себе, приходится во все из них периодически залезать)
Narek
самая жопа это исходники kphp и остальных движков вк
Narek
там просто ад
Дима
Поверю на слово))😵
Дима
Я php вообще за километр обхожу, мало ли что
Narek
там не пхп
Narek
там си и плюсы
Дима
Аа)
Дима
Личная армия C++ кодеров дурова
Дима
Десктоп на плюсах, пхп на плюсах
Narek
скорее армия олимпиадников лопатина
Дима
Это многое объясняет
Oleg
Я читал исходники БД ВК. Не буду злодеем, но я бы в прод то что я там увидел - не пустил бы. Например закоменченный код.
Oleg
Но в целом ребята не совсем нубы, думаю очевидно
Karina
кто-нибудь знает какой-нибудь нормальный request maker? чтоб можно было задать header, content-type ?
Karina
не, online я имею ввиду
Karina
из браузера
Karina
или расширение для chrome
(;¬_¬)
postman?
Sergei
Есть приложение для хрома, что то вроде advanced rest называется
Karina
во, postman мне подойдет, скорее всего. Спасибо
(;¬_¬)
👍
Vitaly
Нужно больше жести! fiddler!)
Oleg
curl наше всё
Oleg
Но жизнь слишком коротка, да
Boris
Boris
но не слишком коротка, курл знать необходимо
Alex
https://httpie.org/
andrei
andrei
andrei
Или ты свой уже написал?
andrei
Ну вообще на один раз сгенерировать и руками немного поправить пойдет)
andrei
просто все эти генераторы типов уже в печенках засели, то генерация функций mtproto, то интерфейсов тайпскрипта. Ад еще тот
Karina
ребята, а вот этот хостинг xeovo - это виртуалка что ль? своё туда можно поставить?
Karina
всё, это виртуалка
Sheridan
А медаль высылают?