Технологии

Вышел BATorrent 3.0: легковесный BitTorrent-клиент на C++ и Qt 6 с упором на приватность

📅 04.06.2026 06:20 ⏱ 2 мин 👁 просмотров Редакция GazetaDay

В начале июня 2026 года состоялся третий мажорный релиз открытого проекта BATorrent — легковесного BitTorrent-клиента, созданного на C++, Qt 6 и libtorrent-rasterbar. Первый стабильный выпуск BATorrent 1.0 состоялся в марте 2026 года.

Детали релиза и функциональность

Исходный код решения опубликован на GitHub под лицензией MIT. Сборки инструмента доступны для ПК на Windows, Linux и macOS. BATorrent поддерживает magnet-ссылки, .torrent-файлы, данные для возобновления загрузки, последовательную загрузку, приоритеты для каждого файла и импорт из qBittorrent. У проекта есть встроенная функция автоматической загрузки RSS с фильтрацией по регулярным выражениям, обнаружение дубликатов и автоматическое формирование списков трекеров от Stremio. Потоковая передача осуществляется благодаря автоматически определяемым плеерам, таким как VLC и IINA.

«Никакой телеметрии, никакой аналитики, никаких звонков на сервер. Единственный исходящий запрос, который приложение инициирует без вашего участия, — это проверка релиза на GitHub, которую можно отключить в настройках. Проверьте это самостоятельно в файле src/app/updater.cpp», — пояснили в команде проекта.

Интерфейс проекта включает три темы: тёмная, светлая, полуночная (эстетика летучей мыши/вампира); график скорости в реальном времени; подробная панель с вкладками: общие, пиры, файлы, трекеры; панель фильтров: поиск по имени, фильтр по состоянию (активный, загрузка, раздача, приостановлено, завершено); перетаскивание .torrent-файлов и magnet-ссылок; перетаскивание для изменения порядка торрентов в списке; системный трей с уведомлениями (загрузка завершена, события аварийного завершения, автоматические загрузки RSS). Поддерживаются языки: английский, португальский, китайский, японский, русский, испанский, немецкий.

Приватность и защита данных

Конфиденциальность и приватные трекеры в проекте реализованы через режим PT — соответствие требованиям одним нажатием кнопки: отключает DHT/PEX/LSD, принудительно устанавливает анонимное соединение, объявляет всем уровням. Предустановка прокси Tor — заполнение SOCKS5 127.0.0.1:9050 одним щелчком мыши. Блокировка личеров — автоматическое обнаружение и блокировка Xunlei, QQDownload, Baidu Netdisk P2P по префиксу peer_id.

ПО ТЕМЕ: Рассрочка на 24 месяца без процентов — на электронику
Карта с кешбэком до 10% на электронику — бесплатная доставка

Уведомления и интеграции

В BATorrent реализованы веб-хук Telegram — загрузка завершена, функция аварийного завершения загрузки, автоматическая загрузка через RSS, сообщения об ошибках в любом чате через токен бота. Присутствует расширенное отображение статуса присутствия в Discord — показывает ход загрузки в профиле Discord с помощью кнопок действий. Нативные уведомления операционной системы работают через QSystemTrayIcon::showMessage.

Контекст

BATorrentBitTorrent-клиентQt 6libtorrentоткрытый кодприватностьC++