TGViewer
FSCP FSCP @f_s_c_p · 13.4K subscribers
Post #123890 418
В Telegram 12.10.283300 для macOS найдена масштабная экспериментальная подсистема — HTMLBubbles. Мессенджер тестирует полноценные интерактивные сообщения на базе HTML, CSS и JavaScript прямо в ленте чата, без необходимости запускать отдельное окно Web Mini App.

Каждое такое сообщение сможет превращаться в автономный мини-виджет: карточку товара с переключением цветов и чеком, интерактивный посадочный талон, живые графики, списки задач или даже шахматную партию. Чтобы чаты не тормозили, разработчики отказались от тяжелого браузерного движка в пользу компактного litehtml с нативной отрисовкой через систему macOS, а скрипты изолировали с жестким лимитом времени работы.

В сборку уже зашили 64 рабочих демо-сценариев (от магазинов до аналитики и игр), а код рендеринга подключили напрямую к интерфейсу сообщений. Публично фича пока не запущена и тестируется внутри команды, но Telegram явно готовит фундаментальное изменение самого формата переписки.



Как Telegram ограничит HTML-сообщения под капотом


Чтобы интерактивные карточки в подсистеме HTMLBubbles не сажали батарею и не несли угроз безопасности, разработчики заложили в движок предельно жесткие рамки. Разбор свежего бинарника показал, как устроена эта песочница:

Защита процессора и батареи

— Жесткий таймаут: синхронный вызов JS не может выполняться дольше 50 мс, а суммарная квота CPU ограничена 200 мс в секунду (20% ядра). Зависший скрипт убивается моментально.
— Лимит таймеров: разрешено не более 16 активных setTimeout / setInterval одновременно.
— Автопауза: как только сообщение уходит за пределы экрана при скролле, 60 fps-анимации немедленно засыпают, чтобы не греть устройство.
— Тихий откат: при любой ошибке JS или падении по таймауту клиент мгновенно подменяет сообщение заранее прописанным статичным HTML-блоком.

Абсолютная изоляция (Zero-Trust)

— Никакого доступа в сеть: в JS-контексте вырезаны fetch, XMLHttpRequest и сокеты. Сообщение в принципе не может отправить данные наружу или подгрузить что-то втайне от пользователя.
— Без DOM и WebAssembly: нет привычных document или window. Движок работает по строгой реактивной схеме: *состояние → render() → HTML-строка*. Поддержка WASM полностью заблокирована.


Ограничения на верстку и медиа

— Лимит на размер: сгенерированная разметка не может превышать 256 КБ (ровно 262 144 символа).
— Никакого тяжелого контента: теги <video>, <audio>, <iframe> и <canvas> полностью игнорируются.
— Запрет на внешние картинки: ссылки http:// и https:// внутри <img> заблокированы (никаких трекинговых пикселей и утечек IP). Доступны только data: (base64/SVG), нативные векторные иконки macOS sf: и внутренние ресурсы мессенджера app:.
— Изоляция стилей: CSS заперт внутри своего контейнера и физически не способен сломать оформление соседних сообщений.

Фактически Telegram строит не «браузер в чате», а сверхлегкий и безопасный реактивный микровиджет, полностью изолированный от сети и операционной системы.

_______
Источник | #TBetaLeak
@F_S_C_P

-------
Поддержи канал подпиской
-------
Telegram TBetaLeak В Telegram 12.10.283300 для macOS найдена масштабная экспериментальная подсистема — HTMLBubbles. Мессенджер тестирует полноценные интерактивные сообщения на базе HTML, CSS и JavaScript прямо в ленте чата, без необходимости запускать отдельное окно Web Mini…
  • ❤ 2
  • 👏 1
More from @f_s_c_p
  1. Oct 10, 2026Как сделать так, чтобы ваша жалоба прошла ИИ-фильтр и попала на контроль (инфа от МЗ Моско…
  2. Oct 10, 2026Вчера началась медиакомпания в моральную поддержку яндекса, доказательств этому у нас нет,…
  3. Oct 10, 2026В 2007 г. в журнале Lancet был описан случай рождения близнецов у никак не связанных друг…
  4. Oct 10, 2026🔨 Что будет если РКН убьёт чужие DNS полностью (спойлер — это будет весело и сломает част…
  5. Oct 10, 2026Минцифры обяжет провайдеров давать 1 Гбит/с в каждую квартиру и готовит «зачистку» рынка с…
  6. Oct 10, 2026Я не очень понимаю, для чего и зачем, но есть в нашем мире проект Vinix OS – монолитное яд…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →