Groosha
всё-таки Яковенко молодец, животных рисовать точно умеет
Groosha
Кто этя?
https://www.instagram.com/ohuenkoart/
Сергей
История с запуском блокчейн-платформы TON имеет все шансы затянуться еще на год. На этой неделе команда Telegram направила инвесторам новое предложение. The Bell узнал, что они о нем думают за день до истечения срока принятия решения. http://amp.gs/3xu3
Artur
https://www.instagram.com/p/B_r0SGeH5e3/?igshid=ova10ruigjpk
Artur
🧐
You
С 5 и 6 проорал
Сергей
Low taxes...
Сергей
Artur
— Дуров, какие плюсы в России? — haha boobs
Сергей
Nice
Groosha
https://www.instagram.com/p/B_r0SGeH5e3/?igshid=ova10ruigjpk
Это, кстати, старые картинки, ещё до того, как кое-то поехал кукухой
Groosha
хотя вы и так это помните, кто ж в 2014 не сидел в ВК
Сергей
А кто поехал кукухой?
Сергей
я
Ну ты-то дефолтно 🙈
Artur
Groosha
Artur
You
Groosha
Котаны, среди вас прошаренные JS-ники есть?
Ivan
R10
You
И вообще, Евгений, что за мета-вопросы?
Groosha
Насколько прошаренные?
Я не понимаю, как работают зеркала превью публичных Telegram-каналов. tfeed.me уже не пашет, есть только такой пример https://т.website/ Можно ничего не вводить, на странице сразу будет превью канала @telegram. Но вот что интересно. Все медиафайлы отдаются якобы с другого сервера, который не заблокирован роскомцензурой. На самом деле, они просто проксируются и отдаются браузеру с кэшем на длительный период (год+) в заголовках. Я не понимаю, как это сделать самостоятельно :( Я в своё время делал отображение такого же превью (ленты) через свой домен, но как на лету проксировать медиафайлы не понимаю. Думал, мож кто подскажет. Вообще классная идея на мой взгляд, заопенсорсить эту штуку и тогда можно будет читать любые каналы прямо через браузер, не переживая заблокировку.
нкдр 🇷🇺
нкдр 🇷🇺
Пропинал момент
Groosha
Они прям мгновенно проксируют больше файлы (мегабайт по 50-100)
Groosha
Один человек, который держал такое зеркало, вот что мне в своё время сообщил
You
Они прям мгновенно проксируют больше файлы (мегабайт по 50-100)
Ну хз хз по той ссылке что ты дал даже картинки в превью статей грузятся не мгновенно
You
Клиент просит данные о посте, сервер их скачивает, отдаёт медиа на клиента с кешированием
You
Вроде всё дефолтно
Groosha
Хер с ними, пусть даже не мгновенно, как вообще это делается? Они получают от телеги список постов, вытаскивают оттуда регулярками ссылки, скачивают медиа (пусть даже в оперативку). Как потом создать на них ссылки в ответе?
You
Генерирует ссылку на медиа а браузер видит что есть кэш и берет оттуда
Groosha
В ответе на таких зеркалах стоят не родные ссылки (с telesco.pe CDN), а местные от зеркала. Т.е. они как-то "прибивают" скачанные файлы к своим ссылкам? Нихера не понимаю, крч
Groosha
Но если они качают медиа в оперативку, как им новые пути назначить?
You
А потом когда браузер запрашивает медиа по этой ссылке заново то видит что оно закэшировано
You
Оно хранится максимум секунду
Groosha
Как потом браузер попадает в свой кэш, я понимаю. Меня интересует момент преобразования данных от телеги в ответ от зеркала
You
1. Клиент просит у зеркала пост 2. Зеркало скачивает пост, медиа из него сохраняет и генерирует ссылки 3. Зеркало отдаёт пост, но заменяет ссылки на свои 4. Клиент принимает пост и браузер загружает медиа по ссылкам зеркала, кешируя их 5. Зеркало отдаёт медиа и удаляет из памяти, записывает в базу ссылку на оригинальный cdn и ссылку которую оно само предоставило 6. Когда срок хранения на клиенте истекает, браузер снова просит медиа 7. Зеркало достаёт из базы ссылку на оригинал и повторяется все с пункта 4
You
Вся магия на бэке короче
Groosha
Понял. Блин, сложно. Ладно, пускай ещё зреет идея.
Artur
Ещё один тизер (из готовящегося репорта по Телеграм аудитории).
Artur
Groosha
Наконец-то! https://t.me/AnimatedEmojis/214
Groosha
🤷‍♂️
Groosha
А что, у @ControllerBot пропала веб-морда?
Antonio
А что, у @ControllerBot пропала веб-морда?
Ага, читал где-то что им пользовались то ли 1 процент то ли ещё меньше пользователей
Groosha
ну пиздец, так удобно было предпросмотр делать.
Groosha
Зачем убирать то, что работает...
Groosha
26 марта, спустя год с момента запуска Controller Web, мы закрываем этот проект. Количество постов в сутки, которые создавались через веб-версию, перешло за отметку ниже 1% по отношению к постам, создающимся через бота. Поэтому мы решили прекратить поддерживать и развивать ее. Спасибо всем, кто пользовался этим способом публикаций и давал нам свою обратную связь.
You
Зачем убирать то, что работает...
Чтобы перераспределить ресурсы
Groosha
не
Ivan
Ну нет так нет
Ïro ₭oski
Ïro ₭oski
Ïro ₭oski
Ivan
Так?)
Влад
Я не понимаю, как работают зеркала превью публичных Telegram-каналов. tfeed.me уже не пашет, есть только такой пример https://т.website/ Можно ничего не вводить, на странице сразу будет превью канала @telegram. Но вот что интересно. Все медиафайлы отдаются якобы с другого сервера, который не заблокирован роскомцензурой. На самом деле, они просто проксируются и отдаются браузеру с кэшем на длительный период (год+) в заголовках. Я не понимаю, как это сделать самостоятельно :( Я в своё время делал отображение такого же превью (ленты) через свой домен, но как на лету проксировать медиафайлы не понимаю. Думал, мож кто подскажет. Вообще классная идея на мой взгляд, заопенсорсить эту штуку и тогда можно будет читать любые каналы прямо через браузер, не переживая заблокировку.
Имеешь забугорный сервер, + nginx = любое проектирование. Даже медиа будет отдаваться от сервера
Влад
https://m.habr.com/ru/post/487174/
Нее, это какое то старое, и для старого вебограм. Вот новый вебограм на react там сложнее, так как это клиентское приложение, и там ещё надо проксировать web-socket
Anonymous
https://www.instagram.com/ohuenkoart/
Это он рисовал?
Влад
Влад
Это он рисовал?
Все обложки рисует Яковенко. Все.
Anonymous
Да
Мне очень понравилось как он логотип телеграм сделал
Влад
Я не понимаю, как работают зеркала превью публичных Telegram-каналов. tfeed.me уже не пашет, есть только такой пример https://т.website/ Можно ничего не вводить, на странице сразу будет превью канала @telegram. Но вот что интересно. Все медиафайлы отдаются якобы с другого сервера, который не заблокирован роскомцензурой. На самом деле, они просто проксируются и отдаются браузеру с кэшем на длительный период (год+) в заголовках. Я не понимаю, как это сделать самостоятельно :( Я в своё время делал отображение такого же превью (ленты) через свой домен, но как на лету проксировать медиафайлы не понимаю. Думал, мож кто подскажет. Вообще классная идея на мой взгляд, заопенсорсить эту штуку и тогда можно будет читать любые каналы прямо через браузер, не переживая заблокировку.
Все ещё намного проще Жень. Nginx может "на лету" запроксиросировать любой запрос, и медиа может отдавать от своего имени обращаясь к другому url. Дело даже не беке, а в том что бы через себя пропустить все, медиа, js, CSS, и отдать от "своего имени" при этом, не скачивая и не загружая ничего. По крайней мере мне это удалось сделать без всяких там скачиваний в оперативку и т.д