Назад до проєктів
CyberTorrent
Розробка

CyberTorrent

BitTorrent-клієнт для Android. Власна реалізація протоколу з DHT, magnet-посиланнями та нативним SHA-1.

Про додаток

CyberTorrent — це повністю незалежний, відкритий BitTorrent-клієнт для Android. На відміну від більшості клієнтів, які використовують сторонні закриті бібліотеки чи важкі C++ обгортки (libtorrent), рушій CyberTorrent спроєктовано з нуля на чистій Java з акцентом на прозорість, легкість та автономність.

Додаток забезпечує надійне завантаження та роздачу файлів у фоновому режимі з підтримкою magnet-посилань, безтрекерного пошуку бенкетів (DHT), шифрування трафіку та низького споживання батареї.

Можливості

Власний BitTorrent-рушій

Повна реалізація протоколу обміну файлами, кастомний Bencode парсер, черга завантажень та обмеження швидкості.

Magnet-посилання та DHT

Завантаження без .torrent файлів через magnet-URI та безтрекерна мережа Kademlia DHT для пошуку пірів.

PEX та Local Service Discovery

Peer Exchange (BEP 11) для швидкого обміну списками пірів та LSD (BEP 14) для надшвидкої передачі в локальній мережі.

Шифрування трафіку (MSE / PE)

Message Stream Encryption для захисту від обмеження або блокування торрент-трафіку інтернет-провайдерами.

Вибірковість файлів та пріоритети

Можливість завантажувати лише обрані файли з торрента, змінювати пріоритети та вмикати послідовний режим.

Фонова служба та UPnP / SOCKS5

Стабільна робота у фоні через Android Foreground Service, автоматичне прокидання портів UPnP та підтримка проксі.

Скріншоти

Скріншот 1
Скріншот 2
Скріншот 3