Все статьи

FourA Digest (24 апреля - 1 мая 2026)

На этой неделе в FourA: дашборд Proxy Finder интегрирован в дизайн-систему FourA, ошибки входа теперь обрабатываются корректно, а в Overview добавлены фильтры по продуктам и результатам.

Главное

Дашборд Proxy Finder теперь выглядит и работает так же, как и остальная часть FourA: те же шрифты, те же графики, та же тема, которая сохраняется при переходе между поддоменами. Ошибки входа, которые раньше приводили к тупиковой странице 400, теперь обрабатываются корректно и возвращают вас на страницу авторизации. Кроме того, теперь можно фильтровать аналитику в Overview по продуктам: Single, Proxy Finder или Browser.

Что нового

Дашборд Proxy Finder: внедрение дизайн-системы

На этой неделе мы завершили перенос дашборда Proxy Finder на дизайн-систему FourA. Типографика Outfit, индиго-палитра, унифицированный Chart.js, тот же шаблон боковой панели, что и в основном Dashboard, контейнеры таблиц, выделяющиеся на фоне страницы, и соответствующие карточки статистики. Оба представления в Proxy Finder также получили новые фавиконы.

Синхронизация темы теперь происходит в реальном времени. Переключитесь со светлой темы на темную в основном Dashboard, и Proxy Finder изменится за миллисекунды. То же самое работает и в обратную сторону. Без перезагрузки страницы.

Если вы переключались между продуктами, вы заметите разницу: они больше не ощущаются как три отдельных приложения, наспех соединенных вместе.

Фильтры по продуктам и результатам на Dashboard

В Overview теперь появились интерактивные фильтры-чипы над метриками. Выберите Single, Proxy Finder или Browser, чтобы ограничить данные на всех панелях и графиках одним продуктом. То же самое касается Outcome: фильтруйте по успеху, таймауту, rate limit и другим параметрам.

Таблица Activity получила соответствующие цветовые маркеры для каждого продукта, поэтому вы можете быстро просмотреть лог и увидеть, какой продукт обработал request, не вчитываясь в колонку.

Небольшое примечание: при фильтрации по продукту панель Concurrency отключается. Эта панель использует данные о количестве активных подключений в реальном времени, которые не разделяются по продуктам, поэтому мы предпочли сделать ее неактивной, чем показывать неточные цифры.

Восстановление сессии вместо тупиковых ошибок входа

Если вы инициировали процесс входа в неподходящий момент (кнопка назад, закладка, две открытые вкладки, истекший cookie), проверка состояния OAuth могла завершиться ошибкой, оставив вас на пустой странице 400 invalid_state. Восемь различных обычных действий пользователя могли вызвать эту ошибку, и все они были абсолютно безвредными.

Это исправлено. Теперь проверка состояния очищает устаревшие cookie и аккуратно перенаправляет вас обратно на /auth/login. Страницы критических ошибок теперь тоже оформлены в фирменном стиле на случай, если произойдет что-то действительно серьезное. А /logout теперь корректно очищает cookie состояния OAuth вместе с сессией.

Если вы раньше сталкивались с этой проблемой при входе, больше этого происходить не должно.

Single: более понятные ответы при недоступности целевого ресурса

API Single теперь различает два режима сбоя, которые раньше выглядели одинаково: недоступность целевого сайта и возврат целевым сайтом данных, отличных от ожидаемого JSON.

Если вы разбираете responses Single программно, это важно. Вы можете обрабатывать ситуации «сайт недоступен» и «сайт вернул некорректный HTML» как разные случаи, не анализируя тело ответа самостоятельно.

API Keys: кнопка копирования на месте и защита модального окна

Два небольших исправления на странице Keys, сделанных по результатам наблюдения за реальными пользователями.

Кнопка «Копировать» теперь находится прямо на блоке нового ключа, а не только в футере модального окна. Пользователи не связывали кнопку в футере со значением ключа над ней. Теперь она находится там, где вы и ожидаете ее увидеть.

Кроме того, модальное окно нового ключа теперь защищено от случайного закрытия при клике на фон. Кликнули мимо? Ничего не произойдет. Вы можете закрыть окно только намеренно. До этого исправления случайный клик мог уничтожить только что созданный ключ без возможности восстановления.

Что под капотом

Пул Proxy Finder теперь синхронизируется инкрементально, а не загружает весь список каждый раз. Качество выбора также сохраняется при перезапусках: состояние оценки сохраняется между загрузками, поэтому нам не приходится оценивать пул с нуля после каждого перезапуска. Конечный результат для вас: более стабильное качество proxy, меньше слепых зон после деплоя.

Компонент обнаружения Proxy Finder исключил несколько неактивных источников, добавил 25 новых и теперь отклоняет источники, которые возвращают хосты, отличные от IPv4, или неизвестные протоколы. Незаметное улучшение сбора данных, меньше мусорных кандидатов.

Скрипт аналитики на публичной странице статуса больше не блокируется, так что если вы недавно открывали ее и замечали предупреждения в консоли разработчика, это исправлено.

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