Size: a a a

Телеграм Гики

2020 May 03

Y

You in Телеграм Гики
источник

ЕП

Евгений Петров... in Телеграм Гики
Котаны, среди вас прошаренные JS-ники есть?
источник

S

Superboomer in Телеграм Гики
источник

R

R10 in Телеграм Гики
источник

Y

You in Телеграм Гики
Евгений Петров
Котаны, среди вас прошаренные JS-ники есть?
Насколько прошаренные?
источник

Y

You in Телеграм Гики
И вообще, Евгений, что за мета-вопросы?
источник

ЕП

Евгений Петров... in Телеграм Гики
You
Насколько прошаренные?
Я не понимаю, как работают зеркала превью публичных Telegram-каналов. tfeed.me уже не пашет, есть только такой пример

https://т.website/

Можно ничего не вводить, на странице сразу будет превью канала @telegram. Но вот что интересно. Все медиафайлы отдаются якобы с другого сервера, который не заблокирован роскомцензурой. На самом деле, они просто проксируются и отдаются браузеру с кэшем на длительный период (год+) в заголовках.

Я не понимаю, как это сделать самостоятельно :( Я в своё время делал отображение такого же превью (ленты) через свой домен, но как на лету проксировать медиафайлы не понимаю. Думал, мож кто подскажет. Вообще классная идея на мой взгляд, заопенсорсить эту штуку и тогда можно будет читать любые каналы прямо через браузер, не переживая заблокировку.
источник

L

Lukin A.💫 in Телеграм Гики
источник

L

Lukin A.💫 in Телеграм Гики
Пропинал момент
источник

Y

You in Телеграм Гики
Евгений Петров
Я не понимаю, как работают зеркала превью публичных Telegram-каналов. tfeed.me уже не пашет, есть только такой пример

https://т.website/

Можно ничего не вводить, на странице сразу будет превью канала @telegram. Но вот что интересно. Все медиафайлы отдаются якобы с другого сервера, который не заблокирован роскомцензурой. На самом деле, они просто проксируются и отдаются браузеру с кэшем на длительный период (год+) в заголовках.

Я не понимаю, как это сделать самостоятельно :( Я в своё время делал отображение такого же превью (ленты) через свой домен, но как на лету проксировать медиафайлы не понимаю. Думал, мож кто подскажет. Вообще классная идея на мой взгляд, заопенсорсить эту штуку и тогда можно будет читать любые каналы прямо через браузер, не переживая заблокировку.
Так это наверняка на бэке сделано
источник

ЕП

Евгений Петров... in Телеграм Гики
You
Так это наверняка на бэке сделано
Да, но как?
источник

ЕП

Евгений Петров... in Телеграм Гики
Они прям мгновенно проксируют больше файлы (мегабайт по 50-100)
источник

ЕП

Евгений Петров... in Телеграм Гики
Один человек, который держал такое зеркало, вот что мне в своё время сообщил
источник

Y

You in Телеграм Гики
Евгений Петров
Они прям мгновенно проксируют больше файлы (мегабайт по 50-100)
Ну хз хз по той ссылке что ты дал даже картинки в превью статей грузятся не мгновенно
источник

Y

You in Телеграм Гики
Клиент просит данные о посте, сервер их скачивает, отдаёт медиа на клиента с кешированием
источник

Y

You in Телеграм Гики
Вроде всё дефолтно
источник

ЕП

Евгений Петров... in Телеграм Гики
Хер с ними, пусть даже не мгновенно, как вообще это делается? Они получают от телеги список постов, вытаскивают оттуда регулярками ссылки, скачивают медиа (пусть даже в оперативку).
Как потом создать на них ссылки в ответе?
источник

Y

You in Телеграм Гики
Генерирует ссылку на медиа а браузер видит что есть кэш и берет оттуда
источник

ЕП

Евгений Петров... in Телеграм Гики
В ответе на таких зеркалах стоят не родные ссылки (с telesco.pe CDN), а местные от зеркала. Т.е. они как-то "прибивают" скачанные файлы к своим ссылкам? Нихера не понимаю, крч
источник

Y

You in Телеграм Гики
Евгений Петров
Хер с ними, пусть даже не мгновенно, как вообще это делается? Они получают от телеги список постов, вытаскивают оттуда регулярками ссылки, скачивают медиа (пусть даже в оперативку).
Как потом создать на них ссылки в ответе?
Сохраняют, генерируют ссылку, после первого запроса контента по этой ссылке возвращают медиа с заголовком для кэша и удаляют его у себя
источник