Торрент поисковик. Пиратский город.
Аррр, Джонни был отличным малым, мы все еще вспоминаем его за очередной кружкой, но а тем временем наш корабль прибыл в гавань известного пиратского города, где собираются пираты со всего света. Тут мы повстречали и Малого Крыса Джека, Краснобородого Барона, ну и конечно небезызвестных пиратов Циничного Смертоносца, и Рыжую Бестию, которая как всегда сидела у окна в баре, вот с ней у меня как раз личные счеты...
Предыдущие статьи:
Часть 1: https://pikabu.ru/story/torrent_poiskovik_4731705
Часть 2: https://pikabu.ru/story/torrent_poiskovik_obnovlenie_4769079
Часть 3: https://pikabu.ru/story/torrent_poiskovik_nebolshoe_obnovlen...
Часть 4: https://pikabu.ru/story/torrent_poiskovik_piratskie_voynyi_5...
В прошлой статье я закончил на месте с печальной потерей сервера из-за DMCA и на том, как убого сервис работал под тором со всеми зеркалами, но все же работал. С того момента я так толком и не поднял стабильный сервер, которым можно было бы хвастаться как прежним, а tor2web сервера умирали как мухи. Даже и не знаю, видно темные времена настали для дипвеба, либо общее доверие и нужда в зеркалах подупала. Ну, может оно и к лучшему, тор изначально был временным решением и не очень дружелюбным к пользователям.
Сейчас выдались свободные деньки, и я решил подумать над альтернативным вариантом поисковика, который можно было использовать вне зависимости от обстоятельств, и он бы не зависел от моего сервера или какого другого. Ведь когда-нибудь могут прикрыть не только мой поисковик, но и рутрекер, рутор как сейчас это происходит со многими поисковиками на западе. А ведь это самая критическая часть торрент инфраструктуры - потеря любого популярного торрент-трекера довольно существенна. К примеру, был немного опечален узнав, что не так давно мы потеряли нашего доблестного капитана Nyaa Torrents (ну уж извините, я слоупок и недавно об этом узнал).
В общем, чтобы решить часть проблем, решил сделать отдельную автономную версию поисковика для десктопа (пока под Windows, скоро еще выпущу под мак с линем). В целом это все тоже самое, только не зависит от сервера и может собирать вашу локальную базу торрентов для поиска. Более того, можно даже обмениваться базами и пополнять существующие. По сути, это еще ранняя альфа и кое-что, что работало, может работать некорректно, уже не говоря про целый пак багов которые явно могут затруднить юзание на десктопе. Дальше в статье пойдет речь о технических особенностях использования десктоп версии. (Баг репорты оставить можно тут - https://github.com/DEgITx/rats-search/issues )
Для сбора новых торрентов убедитесь что у вас открыты 4445 и 4446 (особенно UDP порты!). Адекватные настройки ждите в следующих версиях.
Скорость сбора торрентов растет постепенно, начиная понемногу, ускоряясь. В течении суток непрерывной работы получение статистики может ускориться значительно, очень сильно нагрузив как сеть так ресурсы, поэтому в настройках предусмотрены квоты на использование процессора и сети, но а само окошко настроек появиться в следующей версии, вот такой парадокс. Есть режим без сбора торрентов, он есть в веб-версии но нету в десктопной и тоже будет доступен позже.
База торрентов будет находиться где-то тут:
c:\Users\ВАШ_ПОЛЬЗОВАТЕЛЬ\AppData\Roaming\Rats on The Boat\database\
Я к чему оставляю этот путь, если база вдруг повредиться, а такое иногда бывает при некорректном завершении (известный баг), я бы не хотел чтобы моя косолапость стала причиной негодований после 5-дневного непрерывного сбора урожая (торрентов). В общем это папка бэкапа собранной базы торрентов: закрываем приложение либо через трей либо через крестик, бэкапим базу. Этими же базами можно обмениваться. В будущем, скорее всего, будет инструментарий для их синхронизации.
Теперь немного того, что поменялось с момента последней статьи. Появился топ актуальных торрентов, ака рутор, - можно посмотреть что там сейчас актуально. Не очень полезно, но может кому пригодиться.
Появились базовые фильтры, которые нормально работают в веб-версии и немного ограниченно в десктопной:
Можно подключить изначальную базу из ~50 000 торрентов, которую можно продолжить собирать дальше. По понятным причинам она не включена в сборку. Ссылку на базу я оставлю в комментарии.