Skip to content

Releases: confeden/NetMonitor

Релиз 1.2

19 Jan 09:04
53c98f1

Choose a tag to compare

В этой версии я уменьшил:
размер .exe файла с 11 до 8 мб.,
нагрузку на RAM с 15,8 до 14,4 мб.,
нагрузку на CPU - благодаря кэшированию парсинга HTTP URL (выполняется 1 раз вместо каждую секунду) и кэшированию команды автозапуска,
вызовы, которые больше не нужны.

Удалил:
проверку прав

Исправил:
баг с обнаружением записи об автозапуске

v1.1 - Оптимизация + нативные сокеты

19 Dec 17:06
b479922

Choose a tag to compare

В этом обновлении основной упор сделан на оптимизацию и уменьшение размера приложения. Полностью удалена зависимость от библиотеки requests и сопутствующих модулей. Теперь все сетевые проверки (как TCP-пинг, так и HTTP-запросы) выполняются через нативные сокеты Python. Это позволило кратно уменьшить размер итогового exe-файла и снизить потребление оперативной памяти, так как больше не требуется упаковывать тяжёлые внешние библиотеки.

Доработана логика рендеринга интерфейса. Окно программы теперь разделено на два слоя (фон и текст) для корректной обработки прозрачности в Windows. В контекстное меню добавлен слайдер для регулировки прозрачности оверлея в реальном времени, а настройки сохраняются в конфиг.

Также добавлена проверка на повторный запуск (Singleton) через системный мьютекс Windows, что предотвращает случайное открытие нескольких копий утилиты. Улучшена работа с реестром для функции автозапуска.

Потребление оперативной памяти снизилось более чем на 45%.

NetMonitor v1.0

17 Dec 08:20
9119689

Choose a tag to compare

Первая версия минималистичного интернет-монитора соединения, проверяется через ping до 8.8.8.8 или через http до connectivitycheck.gstatic.com.

Работает как при прямом подключении к интернету, так и через VPN - если невозможно получить значение ping, то получает ответ http (а также если значение ping<=1 мс). Это предотвращает получение некорректных ответов в виде "0 мс" когда VPN-соединение не пропускает трафик по 53 порту.

Доступна опция автозагрузки через ПКМ (включить или отключить). По умолчанию ничего не добавляет в автозагрузку.

Программа будет запоминать текущее положение оверлея на любом мониторе.

Оптимизировано для минимального импакта на CPU и рабочие процессы.