Oleg
Угу, там многое можно переписать более изящно)
Как там твоя либа, ускоряющая вычисления?
Дима
Мне пока некогда 😒 Пока что занимаюсь тем, что въезжаю в протокол телеграма, это оказалось децл сложнее, чем я думал 😄
Narek
а зачем в него въезжать?
Oleg
Сам хочешь заимплементить?
Дима
Сам хочешь заимплементить?
Ну помнишь я недавно тут бугуртил по поводу чувака, который функции склеивал и eval делал
Oleg
Помню
Дима
О, это как раз реализация была 😄
Дима
Либу для mtproto переписывал
Oleg
Ох
Oleg
Это офф драйвер?
Oleg
Что в нпм?
Дима
Это я либу для mtproto переписывал, потому что уже прям совсем невозможно было ей пользоваться
Narek
Это офф драйвер?
разве офф мтпрото на жс есть кроме веб клиента?
Дима
Там типа вся криптография реализована, вся заморочанность бинарного полиморфного протокола телеграма с генериками (серьезно) 😄
Дима
А в качестве конечной цели хочется, чтобы 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
но не слишком коротка, курл знать необходимо
Alex
https://httpie.org/
andrei
Или ты свой уже написал?
andrei
Ну вообще на один раз сгенерировать и руками немного поправить пойдет)
andrei
просто все эти генераторы типов уже в печенках засели, то генерация функций mtproto, то интерфейсов тайпскрипта. Ад еще тот
Sheridan
https://httpie.org/
Еще бы он, как фантом, умел жабаскрипт исполнять...
Karina
ребята, а вот этот хостинг xeovo - это виртуалка что ль? своё туда можно поставить?
Karina
всё, это виртуалка
Sheridan
А медаль высылают?