Skip to content

Releases: vldbkov/VT-Download-Monitor

VT Download Monitor v1.2.0-en

06 Feb 14:23
69f0226

Choose a tag to compare

CHANGELOG

[1.2.0]

Русская версия

🛡️ Threat Protection with Automatic Quarantine

  • Automatic moving of suspicious files to quarantine upon threat detection
  • Safe storage — files are renamed to .quarantine (cannot be accidentally executed)
  • Double protection — files are placed in a hidden quarantine folder with system attributes

🔧 Quarantine Management

  • New menu item "Manage Quarantine" in the system tray
  • File restoration — safe return to the downloads folder with unique names
  • Threat removal — complete deletion of files from quarantine
  • Metadata protection — the quarantine_info.json file is protected from accidental deletion

⚙️ Enhanced Scanning Logic

  • Flexible thresholds — configurable danger levels (critical, warning, suspicious)
  • Smart isolation — files with threat or warning status are automatically isolated
  • Full information — scanning data is saved for each file in quarantine

✨ Usability and Reliability

  • Console window hidden on autostart — the program runs completely in the background
  • Protection against accidental closure — the close button (X) in the console window is disabled
  • Reliable saving of all settings — parameters are correctly saved and restored after restart

📤 Export and Integration

  • Improved scan log export — opens the file itself (scan_log.csv or scan_log.html), not just the folder
  • Manual file scan function via the context menu in the tray

🌐 Localization

  • Full English language interface support
  • Localization of all system notifications

📚 Documentation

VT Download Monitor v1.2.0

06 Feb 14:24
69f0226

Choose a tag to compare

CHANGELOG_RU.md

[1.2.0]

🛡️ Защита от угроз с автоматическим карантином

  • Автоматическое перемещение подозрительных файлов в карантин при обнаружении угроз
  • Безопасное хранение — файлы переименовываются в .quarantine (не запускаются случайно)
  • Двойная защита — файлы помещаются в скрытую папку quarantine с системными атрибутами

🔧 Управление карантином

  • Новый пункт меню «Управление карантином» в системном трее
  • Восстановление файлов — безопасное возвращение в папку загрузок с уникальными именами
  • Удаление угроз — полное удаление файлов из карантина
  • Защита метаданных — файл quarantine_info.json защищён от случайного удаления

⚙️ Улучшенная логика сканирования

  • Гибкие пороги — настраиваемые уровни опасности (critical, warning, suspicious)
  • Интеллектуальное перемещение — файлы со статусом threat или warning автоматически изолируются
  • Полная информация — сохранение данных сканирования для каждого файла в карантине

✨ Удобство и надёжность

  • Скрытие окна консоли при автозапуске — программа запускается полностью в фоне
  • Защита от случайного закрытия — крестик в окне консоли неактивен
  • Надёжное сохранение всех настроек — параметры корректно сохраняются и восстанавливаются после перезапуска

📤 Экспорт и интеграция

  • Улучшенный экспорт журнала проверок — открывается сам файл (scan_log.csv или scan_log.html), а не папка
  • Функция ручной проверки файла через контекстное меню в трее

🌐 Локализация

  • Полная поддержка английского языка интерфейса
  • Локализация всех системных уведомлений

English version


📚 Документация

VT Download Monitor v1.1.0

21 Jan 13:28

Choose a tag to compare

🚀 VT Download Monitor v1.1.0

🔍 Что нового?

  • ✅ Проверка архивов (ZIP, 7Z, TAR)
  • ⚙️ Гибкая настройка чувствительности угроз
  • 📁 Безопасная загрузка файлов >64 МБ
  • 🛡️ Логирование ошибок в data/error.log
  • 💬 Чёткие уведомления при проблемах
  • 🖥️ Удобное управление консолью из трея

VT Download Monitor v1.0.0

19 Jan 11:07

Choose a tag to compare

VT Download Monitor v1.0.0 – Python-версия

🎉 Первая стабильная версия!
Представляем VT Download Monitor v1.0.0 – удобное кроссплатформенное приложение для автоматического сканирования загружаемых файлов через VirusTotal.
Теперь только исходный код – гибкость, прозрачность и полный контроль у вас в руках.


🚀 Основные возможности

📦 Безопасность и мониторинг

  • Автоматический мониторинг папки загрузок – отслеживание новых файлов в реальном времени
  • Умная фильтрация – проверяются только потенциально опасные типы файлов (.exe, .msi, .zip, .rar и др.)
  • Интеграция с VirusTotal API – мгновенная проверка через крупнейшую базу угроз
  • Локальный кеш – повторные проверки выполняются моментально без повторных запросов к API
  • Автоматический карантин – вредоносные файлы автоматически изолируются
  • Подробное логирование – история проверок сохраняется в Excel-файл с кликабельными ссылками

🎛️ Управление и интерфейс

  • Системный трей (Linux/macOS/Windows) – управление через иконку в трее
  • Контекстное меню – быстрый доступ к функциям
  • Современные уведомления – всплывающие уведомления системы
  • Графический интерфейс настроек – удобная конфигурация с защитой API-ключа
  • Защищенная консоль – окно логов защищено от случайного закрытия

🔧 Технические особенности

  • Только исходный код – полная прозрачность и возможность модификации
  • Кроссплатформенность – работает на Windows, macOS и Linux
  • Безопасная архитектура – разделение кода и конфигурации
  • Управление лимитами API – автоматическая очередь при превышении лимитов VirusTotal
  • Система белых списков – возможность добавлять доверенные файлы

📊 Отчетность и уведомления

  • Excel-отчеты – структурированная история всех проверок
  • Кеширование результатов – ускорение повторных проверок
  • Звуковые уведомления – аудиоподтверждения событий
  • Прямые ссылки – быстрый переход к полным отчетам VirusTotal

🛠️ Требования к системе

  • ОС: Windows 10/11, macOS 10.15+, Linux (с поддержкой системного трея)
  • Python: 3.9 или выше
  • Зависимости: Указаны в requirements.txt
  • Дополнительно: Активный API-ключ VirusTotal (бесплатный)

⚙️ Установка и запуск

  1. Клонируйте репозиторий:

    git clone https://github.com/vldbkov/VT-Download-Monitor.git
    cd vt_download_monitor
  2. Установите зависимости:

    pip install -r requirements.txt
  3. Настройте API-ключ VirusTotal:

    • Запустите программу
    • Перейдите в настройки
    • Введите ваш API-ключ VirusTotal
  4. Запустите программу:

    python main.py

🔄 Обновления

Система проверки обновлений:

  • Автоматическая проверка при запуске
  • Ручная проверка через меню "Проверить обновления" в трее
  • Уведомления о доступных обновлениях

🐛 Известные особенности

  1. Зависимости – требуется установка Python и библиотек
  2. Лимиты API – бесплатный ключ VirusTotal ограничен 4 запросами в минуту
  3. Файлы в использовании – файлы, занятые другими процессами, не могут быть проверены
  4. Настройка под вашу ОС – может потребоваться дополнительная настройка для корректной работы трея и уведомлений

🙏 Благодарности

Спасибо всем, кто тестировал бета-версии и предоставлял обратную связь! Особенная благодарность тем, кто помогает развивать проект в формате open source.


📝 Поддержка

  • 🐞 Баги и проблемы: Issues
  • 💡 Идеи и предложения: Discussions
  • 🔧 Пулл-реквесты: Приветствуются улучшения кода и функционала
  • Финансовая поддержка: YooMoney

⚠️ Важное замечание

Это первая стабильная версия. Пожалуйста:

  • Сообщайте о всех найденных проблемах
  • Делайте резервные копии важных файлов
  • Помните об ограничениях бесплатного API VirusTotal
  • Имейте в виду, что работа с исходным кодом требует базовых знаний Python

Спасибо, что используете VT Download Monitor!
Ваша безопасность – наш приоритет. Исходный код – ваша уверенность.


🔗 Ссылки


Дата выпуска: 19 января 2026 года
Формат: Исходный код Python