Repository navigation
Releases: navoznov/pc-logger
Release list
PC Logger 0.3.0
Отчёт научился приближать день, говорить по-английски и показывать, какая версия его построила. Записывающая часть не изменилась.
Что нового
Зум по времени. Ctrl+колесо (или щипок на тачпаде) приближает дорожки к точке под курсором. Обычное колесо или горизонтальный свайп сдвигает окно. То же самое делают кнопки над дорожками. Вечер из коротких игр и пауз больше не превращается в ряд полосок шириной в пару пикселей. Цифры за день, таблица блоков и вердикт по-прежнему считаются по всему дню: зум — лупа, а не фильтр.
Русский и английский. В шапке отчёта есть переключатель языка, выбор запоминается. Трей говорит на языке Windows.
Выделение тянется откуда угодно. Протянуть выделение участка теперь можно и по шкале времени, и по гистограмме интенсивности, а не только по дорожкам.
Номер версии виден в меню трея (первая строка) и в шапке отчёта рядом с названием.
Исправлено
- Отчёт больше не падает целиком, если браузер блокирует данные сайтов: просто не запоминается выбранный язык.
Установка
- Скачать
PcLogger-win-x64.zipи распаковать целиком, в любую папку. - Запустить
PcLogger.exe— в трее появится иконка.
.NET ставить не нужно, рантайм внутри. Права администратора не нужны.
При обновлении с 0.2.x достаточно закрыть старую версию через «Выход» в трее и заменить файлы. Автозапуск перерегистрировать не нужно. Если обновляетесь с 0.1.0 — выполните PcLogger.exe --install.
Данные не покидают компьютер. Коды нажатых клавиш нигде не читаются и не сохраняются — записывается только факт наличия ввода.
Известные ограничения: docs/known-limitations.md
PC Logger 0.2.1
Отчёт стал объяснять сам себя. Записывающая часть не изменилась — если у вас уже стоит 0.2.0, обновление не обязательно, но заметно приятнее.
Что нового
Ответ на вопрос «что здесь происходило». Курсор над любой дорожкой показывает время под ним и то, что в этот момент было: блок и его вердикт, перерыв, игра, выключенный ПК. Пока кнопка мыши зажата, вместо времени показываются границы выделяемого участка — раньше диапазон приходилось угадывать и узнавать только после отпускания.
Каждый элемент отчёта подписан. Дорожки, гистограмма и колонки таблицы объясняют, что означают, без обращения к документации.
Часовая сетка сквозь дорожки — теперь видно, к какому часу относится сегмент, без прикладывания линейки к оси.
Переключатель темы — светлая и тёмная больше не зависят только от системной настройки.
Сброс порогов возвращает слайдеры к значениям по умолчанию одной кнопкой.
Установка
- Скачать
PcLogger-win-x64.zipи распаковать целиком, в любую папку. - Запустить
PcLogger.exe— в трее появится иконка.
.NET ставить не нужно, рантайм внутри. Права администратора не нужны.
Если обновляетесь с 0.1.0 — перерегистрируйте автозапуск: PcLogger.exe --install. В 0.1.0 задача создавалась с лимитом выполнения в 72 часа и запретом старта от батареи. С 0.2.0 — не нужно.
Данные не покидают компьютер. Коды нажатых клавиш нигде не читаются и не сохраняются — записывается только факт наличия ввода.
Известные ограничения: docs/known-limitations.md
PC Logger 0.2.0
Вторая сборка. Прошла ревью всей ветки четырьмя независимыми проходами; закрыты 10 критических и 28 важных находок.
Обновиться стоит обязательно. В 0.1.0 была ошибка, из-за которой отчёт врал в самую опасную сторону: любой сбой сборщика выглядел как «ребёнок не был за компьютером», то есть как идеально соблюдённый режим. База данных совместима, переустановка поверх ничего не потеряет.
Что исправлено
Сборщик больше не умирает молча. Раньше одно исключение — полный диск, заблокированная антивирусом база, отсутствующая xinput1_4.dll — убивало процесс навсегда, без следа. Теперь сбои переживаются, записываются в базу, показываются в трее и красной плашкой в отчёте за этот день.
Задача в планировщике создавалась с настройками по умолчанию, а это лимит выполнения в 72 часа и запрет старта от батареи. На ноутбуке запись не включалась вовсе, на десктопе Windows убивала сборщик через трое суток аптайма — и ONLOGON не срабатывал при выходе из сна. Задача теперь регистрируется из XML с корректными настройками и перезапуском при падении. Автозапуск нужно перерегистрировать: PcLogger.exe --install.
Неверные числа в отчёте. Сессия через полночь считалась дважды. Гистограмма интенсивности была смещена относительно дорожек до двух с половиной часов. Проценты в панели выделения давали 101%. «Игра в фокусе» могла показать больше времени, чем «За ПК».
Игра рисовалась запущенной в часы, когда сборщик не работал — обычный сценарий «усыпил ПК с открытой игрой».
Пропуск сканирования процессов. Таймер Windows пропускает секунды, и одна пропущенная из десяти теряла сканирование целиком: игра, запущенная и закрытая внутри такого окна, не записывалась вообще.
Что появилось
- Вид «Неделя»: тепловая карта 7×48, столбики экранного времени по дням с линией нормы, выделение по строкам недели.
- Колонка «Топ-приложение» в таблице блоков и строка «Во что играл».
- Отдельные пороги теперь включают норму экранного времени в день.
- Выделение переживает движение ползунков — можно выделить вечер и покрутить пороги.
- Перерыв, «ПК выключен» и «отходил» на дорожке «Режим» стали различимы, в том числе при дальтонизме.
- Копия дашборда вшита в exe: папку
dashboardтеперь можно удалять, она нужна только если вы правите вид отчёта. - Отчёт не разъезжается на экране шириной 400px.
Установка
- Скачать
PcLogger-win-x64.zipи распаковать целиком, в любую папку. - Запустить
PcLogger.exe— в трее появится иконка. - Перерегистрировать автозапуск:
PcLogger.exe --install.
.NET ставить не нужно, рантайм внутри. Права администратора не нужны.
Данные не покидают компьютер. Коды нажатых клавиш по-прежнему нигде не читаются и не сохраняются — записывается только факт наличия ввода.