- СКОРОСТЬ#
Автоматическая оптимизация картинок и убран фуллскрин-лоадер
Картинки теперь отдаются в WebP/AVIF, под размер вашего экрана, lazy-load по умолчанию — вес страницы падает в 2–4 раза. Полноэкранный лоадер на каждом переходе между страницами заменён на тонкий progress-bar в шапке.
Подробнее
- •next/image оптимизатор включён в проде (был unoptimized=true legacy)
- •srcset под viewport, lazy-load по умолчанию, авто-format negotiation
- •Особенно заметно на /blockmap, blog cards, hero-иллюстрациях
- •Переходы между страницами мгновенные, без блокирующего overlay
- УЛУЧШЕНО#
Главная — заголовок «MY IP» виден сразу
Большой «MY IP» теперь главный заголовок страницы и есть в начальном HTML — читалки экранов, голосовые ассистенты и поисковики видят тему страницы до того как фингерпринт-скан закончится. Шрифт идентичен — никаких визуальных изменений.
Подробнее
- •<h1>MY IP</h1> рендерится безусловно в SSR (было <h2> внутри client-side условия)
- •Те же Tailwind классы — text-4xl md:text-5xl lg:text-6xl, никакой разницы
- •Убран дублирующий промо-блок над orb, чтобы заголовок не конкурировал сам с собой
- НОВОЕ#
Тест блокировщика рекламы — переписан с нуля
73 трекера в 14 категориях, три уровня защиты — 2018 / 2022 / 2026. Тест теперь видит CNAME-маскировку и серверный трекинг, корректно работает в любом браузере и не пишет всем подряд «100% заблокировано».
Подробнее
- •Категории: реклама, аналитика, соцсети, фингерпринтинг, RUM, тэг-менеджеры, push, чат-виджеты, A/B-тесты, рекомендации, видео-плееры, edge-аналитика, marketing automation, lead capture
- •2018 — классические трекеры через third-party хосты (google-analytics.com, doubleclick, facebook /tr, …)
- •2022 — CNAME-маскировка, когда трекер прячется под first-party субдомен сайта
- •2026 — серверный трекинг (Server-side GTM honeypot, edge-аналитика) и детект нативной браузерной защиты от трекинга
- •Classifier работает на наличии Resource Timing entry — корректно в любом браузере, без opt-in заголовков
- •Era classifier null-safe: недоступный tier пропускается, юзер не демотируется на нижний уровень из-за временного сбоя
- НОВОЕ#
15 длинных статей по инструментам (RU + EN)
Speed Test, DNS Leak Test, WHOIS, Port Scanner, Fingerprint Test, WebRTC Leak, Blacklist Check, IP Lookup, Ping, Ad Profile Test, GPU/WASM Leak, CSS Fingerprint, VPN Crash Test, Ad Blocker Test, Blockmap — у каждого инструмента теперь статья: что делает, как читать результат, что делать дальше.
Подробнее
- •~17 400 новых слов на английском, ~15 400 на русском по всем страницам инструментов
- •Статьи занимают полную ширину контента под виджетом инструмента
- ИСПРАВЛЕНО#
WHOX SIGIL — «Deep Scan…» больше не зависает на 4 из 5 карточек
Race в streaming-фингерпринт-pipeline оставлял 4 карточки на «Deep Scan…». Браузер теперь делает retry на неполные edge-токены, без extra-latency на общем пути.
- УЛУЧШЕНО#
Поисковики: хлебные крошки и единая SEO-разметка по всему сайту
Все не-home страницы теперь с `BreadcrumbList`, граф WebApplication свёрнут в одну иерархию через `isPartOf`, sitemap уважает `noindex`-флаги, `robots.ts` per-bot блоки больше не позволяют ботам игнорировать общие disallow.
Подробнее
- •`BreadcrumbList` JSON-LD на всех не-home страницах
- •Site-level WebApplication со стабильным `@id`; инструменты ссылаются через `isPartOf`, не конкурируют как peer entities
- •Sitemap: `lastModified` из mtime файла (не `Date.now()`), фильтрация `noindex`, hreflang alternates на двуязычных blog-постах
- •`robots.ts`: per-bot блоки повторяют SERVICE_PATH_DISALLOW — RFC 9309 §2.2.1 говорит что bot со своим блоком игнорирует `*`, до этого disallow на `*` не наследовался
- •BlogPosting: `dateModified` отдельный от `datePublished` — Google freshness signal снова работает
- •8 inline JSON-LD блоков свёрнуты на helpers (`buildWebPageJsonLd`, `buildSoftwareApplicationJsonLd`, `buildApiReferenceJsonLd`)
- ИСПРАВЛЕНО#
Анализ блокировок не путает живую сеть с shutdown
Когда интернет работает, но конкретный transport заблокирован, диагностика теперь пишет `BLOCKED_HIGH (DPI/filter)` или `INCONCLUSIVE`, а не «LIKELY NETWORK SHUTDOWN».
Подробнее
- •STUN-alive guard: если публичный STUN-сервер отвечает — состояние shutdown отвергается
- •Новая ветка DPI-escalation корректно роутит случаи когда сеть жива но transport фильтруется
- УЛУЧШЕНО#
Mobile везде — горизонтальный скролл устранён, Trust Score orb перерисован
Горизонтальный скролл убран по всему сайту. Orb главного «trust score» перерисован под узкие экраны — быстрее ignite, без фрактальных артефактов, без нижней градиент-полосы. Header / footer / blockmap promo card теперь ведут на новый «Анализ блокировок».
- НОВОЕ#
«Анализ блокировок» — DNS / TCP / TLS / HTTP / троттлинг / shutdown
Новый инструмент `/blocks`: проверяет 6 слоёв блокировок, отдаёт стриминговый verdict, делает JA4 self-check для детекта подмены TLS-fingerprint вышестоящим прокси, и включает эвристику обнаружения MITM (TLS-инспекция корпоративным/гос firewall).
Подробнее
- •Стриминговый verdict — результаты приходят по мере проверки, без блокирующего ожидания
- •Per-route CSP relax позволяет клиентским пробам реально соединяться наружу (DoH, разные TLS версии, cross-IP проверки)
- •~225 unit тестов + 20 API e2e тестов
- СКОРОСТЬ#
Карта блокировок — нативный SVG вместо тяжёлой библиотеки
Страны теперь рисуются inline SVG, без зависимости `maplibre-gl`. Бандл меньше, страница становится интерактивной быстрее, особенно на мобиле.