Как работает Нитки

Зачем это нужно

Браузер показывает только финальный результат: открылось или нет. На разных сетях у одного человека картина разная — дома Wi-Fi, в кафе мобильный, в гостях чужой роутер. Один разовый клик по сайту это не отразит.

Нитки даёт стабильную повторяющуюся картину: какие сайты у вас сейчас работают, какие нет, и как это меняется со временем.

Что делает приложение

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

  • Вы выбираете набор сайтов: базовый (≈10 популярных), средний (≈30) или полный (≈50). Можно добавлять свои.
  • На каждый цикл — зелёный / красный плюс время отклика.
  • История остаётся на устройстве. Можно посмотреть, что изменилось за день или за неделю.

Чем это лучше, чем проверка в браузере

  • Регулярно. Браузер проверяет один раз на одной странице. Приложение проверяет каждый час и показывает динамику.
  • Напрямую, без расширений. Браузер ходит через свои расширения, прокси, кэш, HSTS — иногда это искажает картину. Приложение делает запросы напрямую с устройства.
  • Видна общая картина. Когда десяток сайтов разом стал красным, понятно, что упала ваша сеть, а не каждый сайт по отдельности.

Что приложение не делает

  • Не открывает сайты как браузер. Только проверяет, отвечают ли они.
  • Не собирает то, что вы пишете, ищете и смотрите.
  • По умолчанию ничего никуда не отправляет — все результаты остаются на устройстве. Подробнее в политике.

Интеграции — по желанию

Можно добавить интеграцию (например, ClubOK) одним кодом. Тогда часть проверок выполняется ещё и по запросу этого провайдера, а сам провайдер видит общую картину доступности — это помогает быстрее находить проблемы у своих клиентов. В этом режиме проверка идёт глубже обычной: приложение различает, на какой стадии сломалось — на DNS, на TCP, на TLS или на самом ответе.

Интеграции включаются и выключаются в любой момент. Без интеграций всё работает локально.