Меня достала реклама в торрент-клиентах. Я открываю такую программу с довольно скромным намерением: скачать файл, посмотреть скорость и свернуть окно. Предложение купить что-нибудь ещё в этот сценарий у меня не помещается.
В какой-то момент захотелось сделать клиент под себя. С приятным интерфейсом, выбором файлов перед загрузкой и нормальным поведением в фоне. Так появился Tern, бесплатный торрент-клиент для Windows с открытым кодом под MIT.
На момент написания статьи опубликована версия 1.2.0. По пути к ней пришлось разбираться с зависаниями на больших торрентах, ценой красивой полоски прогресса и удалением файлов. Последнее оказалось заметно сложнее, чем нарисовать кнопку с корзиной.
Интерфейс Tern с демонстрационными загрузками. Скриншоты в статье сделаны на тестовых данных; показанные скорости не являются результатами бенчмарка.