🦊 Расширение Firefox · Закрытая бета

Ваши потоки — вживую, прямо в браузере.

«Монитор» держит постоянную подписку на ваши топики и показывает события в момент их появления — счётчики в панели, всплывающие уведомления и живой инспектор, без открытой вкладки с консолью. Расшифровка происходит локально: ключи не покидают ваш браузер.

Для Firefox 128+. Сборки Chrome и Edge — на проверке. Бета раздаётся подписанным дополнением подтверждённым рабочим пространствам.

Для тех, кто смотрит на поток

Дежурные инженеры, ops-команды и основатели, которым важно чувствовать пульс продукта.

🔔

Живые уведомления

Нативные уведомления по топикам и маскам, с троттлингом — важное всплывает первым.

🔢

Счётчики в панели

Пропускная способность и ошибки по каждому топику прямо на бейдже панели, обновляются на лету.

🔎

Живой инспектор

Панель с расшифрованными payload'ами, фильтрами и копированием в один клик — как сетевая вкладка для вашего бизнеса.

🔁

Авто-возобновление

Разрывы и сон обрабатываются сами: расширение переподключается и продолжает с последнего курсора.

🔐

Ключи в браузере

Расшифровка — только локально. Ни наш edge, ни CDN не видят содержимое событий.

🪶

Лёгкое

Одно фоновое соединение на окно, gzip-фрейминг и back-off в простое — минимум памяти и батареи.

Как подключается

Тот же потоковый API — но из браузера.

При открытии рабочего пространства фоновый worker расширения открывает одно долгоживущее соединение к GET /api/v3/stream по вашим топикам. Так как браузерный EventSource не умеет задавать заголовки авторизации, поток авторизуется сессионной cookie — как и положено первичному веб-клиенту. События приходят по мере появления и расшифровываются локально; на страницу, которую вы смотрите, ничего не пишется.

// background.js (фрагмент)
const es = new EventSource(
  "https://cdn.internet-backend.ru/api/v3/stream?p=" + cursor,
  { withCredentials: true }          // шлёт сессионную cookie PHPSESSID
);
es.onmessage = (e) => render(decrypt(JSON.parse(e.data)));  // расшифровка локально
es.onerror   = ()  => reconnect(lastCursor);               // возобновление по курсору

Полные детали интеграции — в документации.

Вопросы по бете

Почему сначала Firefox?

«Монитор» вырос из внутреннего инструмента на WebExtensions API Firefox и модели фонового worker'а — они хорошо ложатся на наше долгоживущее потоковое соединение. Порт на Chromium — на проверке и выйдет следом.

Почему по приглашениям?

Расширение держит авторизованный поток к боевым топикам, поэтому мы включаем его по рабочему пространству после проверки. Запросите доступ — вышлем подписанный .xpi и инструкции после подтверждения.

Что оно собирает?

Ничего не покидает ваш браузер, кроме самой авторизованной подписки. Payload'ы расшифровываются локально и не передаются третьим сторонам. См. политику конфиденциальности.

Запросить доступ к бете