int-probe
v1.2.0
Published
Tiny always-on-top window with three site availability indicators
Maintainers
Readme
int-probe
Маленькое окно поверх всех окон с тремя независимыми индикаторами доступности (слева направо):
- facebook.com
- ya.ru
- google.com
- зелёный — сайт отвечает; оттенок по среднему времени ответа за 30 секунд: яркий → обычный → лаймовый → тусклый
- красный — недоступен
- при проверке (пока не красный) левая половина кружка сохраняет предыдущее состояние, правая пульсирует
- когда красный, анимация не нужна: проверка и так раз в секунду
Каждый кружок проверяется отдельно.
- в норме: интервал 9–15 секунд, таймаут 4 секунды
- после фейла: повтор раз в секунду, таймаут 1 секунда; если запрос упёрся в таймаут — следующий стартует сразу
- в красный — после двух фейлов подряд; обратно в зелёный — после одного успеха
- после успеха соединение keep-alive: обрыв сокета сразу запускает новую проверку (чистое закрытие сервером не считается фейлом)
Установка
npm install -g int-probeПри первой установке npm скачает Electron (~150 MB).
Запуск
int-probeЛокально из репозитория:
npm install
npm startУправление
- перетаскивание — двигать окно
- правый клик — шпаргалка, «Вертикально» / «Горизонтально», поверх всех окон, выход
Лицензия
MIT
