Releases: vldbkov/VT-Download-Monitor
VT Download Monitor v1.2.0-en
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
quarantinefolder 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.jsonfile is protected from accidental deletion
⚙️ Enhanced Scanning Logic
- Flexible thresholds — configurable danger levels (
critical,warning,suspicious) - Smart isolation — files with
threatorwarningstatus 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.csvorscan_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
- Full program description: README in English
- Русская документация: README по-русски
- Download latest version of release: v1.2.0
VT Download Monitor v1.2.0
CHANGELOG_RU.md
[1.2.0]
🛡️ Защита от угроз с автоматическим карантином
- Автоматическое перемещение подозрительных файлов в карантин при обнаружении угроз
- Безопасное хранение — файлы переименовываются в
.quarantine(не запускаются случайно) - Двойная защита — файлы помещаются в скрытую папку
quarantineс системными атрибутами
🔧 Управление карантином
- Новый пункт меню «Управление карантином» в системном трее
- Восстановление файлов — безопасное возвращение в папку загрузок с уникальными именами
- Удаление угроз — полное удаление файлов из карантина
- Защита метаданных — файл
quarantine_info.jsonзащищён от случайного удаления
⚙️ Улучшенная логика сканирования
- Гибкие пороги — настраиваемые уровни опасности (
critical,warning,suspicious) - Интеллектуальное перемещение — файлы со статусом
threatилиwarningавтоматически изолируются - Полная информация — сохранение данных сканирования для каждого файла в карантине
✨ Удобство и надёжность
- Скрытие окна консоли при автозапуске — программа запускается полностью в фоне
- Защита от случайного закрытия — крестик в окне консоли неактивен
- Надёжное сохранение всех настроек — параметры корректно сохраняются и восстанавливаются после перезапуска
📤 Экспорт и интеграция
- Улучшенный экспорт журнала проверок — открывается сам файл (
scan_log.csvилиscan_log.html), а не папка - Функция ручной проверки файла через контекстное меню в трее
🌐 Локализация
- Полная поддержка английского языка интерфейса
- Локализация всех системных уведомлений
📚 Документация
- Полное описание программы: README на русском
- English documentation: README in English
- Скачать последнюю версию релиза: v1.2.0-en
VT Download Monitor v1.1.0
🚀 VT Download Monitor v1.1.0
🔍 Что нового?
- ✅ Проверка архивов (ZIP, 7Z, TAR)
- ⚙️ Гибкая настройка чувствительности угроз
- 📁 Безопасная загрузка файлов >64 МБ
- 🛡️ Логирование ошибок в
data/error.log - 💬 Чёткие уведомления при проблемах
- 🖥️ Удобное управление консолью из трея
VT Download Monitor v1.0.0
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 (бесплатный)
⚙️ Установка и запуск
-
Клонируйте репозиторий:
git clone https://github.com/vldbkov/VT-Download-Monitor.git cd vt_download_monitor -
Установите зависимости:
pip install -r requirements.txt
-
Настройте API-ключ VirusTotal:
- Запустите программу
- Перейдите в настройки
- Введите ваш API-ключ VirusTotal
-
Запустите программу:
python main.py
🔄 Обновления
Система проверки обновлений:
- Автоматическая проверка при запуске
- Ручная проверка через меню "Проверить обновления" в трее
- Уведомления о доступных обновлениях
🐛 Известные особенности
- Зависимости – требуется установка Python и библиотек
- Лимиты API – бесплатный ключ VirusTotal ограничен 4 запросами в минуту
- Файлы в использовании – файлы, занятые другими процессами, не могут быть проверены
- Настройка под вашу ОС – может потребоваться дополнительная настройка для корректной работы трея и уведомлений
🙏 Благодарности
Спасибо всем, кто тестировал бета-версии и предоставлял обратную связь! Особенная благодарность тем, кто помогает развивать проект в формате open source.
📝 Поддержка
- 🐞 Баги и проблемы: Issues
- 💡 Идеи и предложения: Discussions
- 🔧 Пулл-реквесты: Приветствуются улучшения кода и функционала
- ☕ Финансовая поддержка: YooMoney
⚠️ Важное замечание
Это первая стабильная версия. Пожалуйста:
- Сообщайте о всех найденных проблемах
- Делайте резервные копии важных файлов
- Помните об ограничениях бесплатного API VirusTotal
- Имейте в виду, что работа с исходным кодом требует базовых знаний Python
Спасибо, что используете VT Download Monitor!
Ваша безопасность – наш приоритет. Исходный код – ваша уверенность.
🔗 Ссылки
Дата выпуска: 19 января 2026 года
Формат: Исходный код Python