Отзыв в Play Маркет.
Захожу я сегодня на просторы любимого Play Маркета, что бы скачать uTorrent, а тут...
Захожу я сегодня на просторы любимого Play Маркета, что бы скачать uTorrent, а тут...
Вот пробежал еще день в открытом море, и наш пиратский корабль потихоньку приближался к гавани. Самое время закупиться провизией и продолжить наш путь к новым приключениям.
"Крысы на борту" - торрент поисковик собирающий статистическую информацию о торрентах не используя торрент-трекеры и дающий возможность обеспечить поиск по торрентам (и отдельным файлам в них) даже если все трекеры заблокируют в будущем.
Предыдущие статьи:
Часть 1 - Часть 2 - Часть 3 - Часть 4 - Часть 5 - Часть 6 - Часть 7 - Часть 8 - Часть 9 - Часть 10 - Часть 11
Как и в предыдущих статьях, в этой пойдет речь о десктопной версии поисковика для локального использования о его улучшениях и нововведениях сделанных благодаря пикабу.
Ссылки на последнюю версию:
Windows 32/64bit: https://github.com/DEgITx/rats-search/releases/download/v0.1...
Linux: https://github.com/DEgITx/rats-search/releases/download/v0.1...
Mac OS X: https://github.com/DEgITx/rats-search/releases/download/v0.1...
О багах и проблемах сюда - https://github.com/DEgITx/rats-search/issues (регистрируемся - new issue - описываем проблему в деталях)
Отслеживать проект на Github - https://github.com/DEgITx/rats-search (там звездочку влепите, если интересен проект :D)
Базовая инструкция по использованию - https://github.com/DEgITx/rats-search/blob/master/docs/USAGE...
В этой новой версии много исправлений коснулись механизма репликации торрентов, который был серьезно сломан в последней версии. Теперь обмен торрентами между участниками работает корректно.
Зопелил по линь 32 бита. Теперь поддерживаются обе (32 битные и 64 битные) Windows и Linux платформы (помимо мака). Все варианты сборок можно найти в релизе на гитхабе (https://github.com/DEgITx/rats-search/releases/tag/v0.17.0). Линуксоиды должны быть довольны.
Новым нововведением стала настройка фильтров поступления торрентов.
Пока что там 2 незамысловатых фильтра, один из них позволяет отсеивать торренты с определенным количеством файлов. Это важно, потому что большую часть места базы торрентов забивают как раз файлы, и можно серьезно почистить место, отфильтровав торренты с большим количеством хлама (например есть торренты с более чем 100k файлами).
Второй фильтр как раз позволяет фильтровать по определеннуму критерию названий торрентов, заданным регулярным выражением. К примеру что-то такое ^[А-Яа-я0-9A-Za-z.!@?#"$%&:;() *\+,\/;\-=[\\\]\^_{|}<>\u0400-\u04FF]+$ позволяет отфильтровать русские и английские торренты, и игнорировать торренты с иероглифами и другими символами.
Можно придумывать и более сложные фильтры названий, но это уже по вашему усмотрению.
Определенных улучшений коснулась схема бутстрапа, осовременненая картинка взаимодействия крысок выглядит теперь как-то так:
Как обычно жду ваших новых предложений, вопросов и т.п. в комментариях. Так же для ознокомления с программой рекомендую ознакомиться с предыдущими постами и, особенно, комментариями.
Джону так и не дали насладиться недавно найденным сундуком, и вот они уже вместе с Херли выбежали на палубу. “И что, прямо никого нет? Даже никаких намеков на кого-то живого?” - недоумевал Джон. Херли в ответ лишь качал головой: удивительно, абсолютно пустой и целый корабль в открытом море у них под носом, и никаких признаком людей или хоть чего-то живого. Ловушка - первая мысль что крутилась в голове у Джона. “Ну, или корабль-призрак” - в насмешку подумал об еще одном глупом варианте. Но тут тебе ни тумана, ни сопутствующей атмосферы: как-то не так себе подобная ситуация представляется смотря на покачивающийся пустой корабль в лучах знойного солнца. Полюбому ловушка. Либо мы попадемся в мышеловку, либо отхватим невероятно лакомый кусок добычи, прямо у нас на блюдечке...
"Крысы на борту" - торрент поисковик собирающий статистическую информацию о торрентах не используя торрент-трекеры и дающий возможность обеспечить поиск по торрентам (и отдельным файлам в них) даже если все трекеры заблокируют в будущем.
Предыдущие статьи:
Часть 1 - Часть 2 - Часть 3 - Часть 4 - Часть 5 - Часть 6 - Часть 7 - Часть 8 - Часть 9 - Часть 10
Как и в предыдущих статьях, в этой пойдет речь о десктопной версии поисковика для локального использования о его улучшениях и нововведениях сделанных благодаря пикабу. Познакомиться с концепцией программы помогут комментарии (в частности #comment_109032745)
Ссылки на последнюю версию:
Windows 32/64bit: https://github.com/DEgITx/rats-search/releases/download/v0.1...
Linux: https://github.com/DEgITx/rats-search/releases/download/v0.1...
Mac OS X: https://github.com/DEgITx/rats-search/releases/download/v0.1...
Windows Portable 64bit: https://github.com/DEgITx/rats-search/releases/download/v0.1...
О багах и проблемах сюда - https://github.com/DEgITx/rats-search/issues (регистрируемся - new issue - описываем проблему в деталях)
Отслеживать проект на Github - https://github.com/DEgITx/rats-search (там звездочку влепите, если интересен проект :D)
Базовая инструкция по использованию - https://github.com/DEgITx/rats-search/blob/master/docs/USAGE...
Прежде чем перейти к изменениям, хочется отдельно упомянуть что я пробовал размещать программу на nnm-club и rutor, обе площадки без указания причин удалили раздачи - может из-за живой конкуренции или нежелания разбираться что же делает прога, либо вот так у нас дела обстоят с трекерами - обидно конечно :). Но не будем о грустном, поехали:
В первую очередь уже не первый раз просили сделать поддержку под 32битную Windows. Хорошо, пока что только под Windows, обе версии включены в один инсталлятор, а portable версии раздельно.
Другим важным изменением это отображение индикатора порта, возможно оно не идеально, но должно кое-как определить режим работы.
Зеленый статус - все в порядке и порт доступен извне. Красный статус - порт недоступен, и скорее всего находить других пиров не будет, так же как собирать базу. И, наконец, оранжевый статус который говорит что порт закрыт, но программа нашла обходной путь, по крайне мере для поиска пиров. Все, кроме активного сбора торрентов, скорее всего все будет работать в оранжевом статусе, но об расшаривании порта лучше все же подумать, если есть такая возможность (так же как и случае красного). Если кто-то уверен что этот индикатор работает некорректно в вашем случае - сообщите.
Поправлен перенос Portable версии.
Серьезной пеработки коснулась система топов. Теперь категории в табах, подгрузка топа работает через p2p сеть крыс, ну и что самое главное - теперь топ можно подгружать дальше чем выдача из 20 торрентов. Промотывание ака пикабу может будет в следующей версии. Новое изменение важно тем, что появляется какая-никакая навигация по собранной базе, то о чем меня тоже просили:
Новые готовые базы поиска будут где-то как обычно в комментариях.
Сначала "они" запретили пиратские диски, но появились торренты. Теперь "они" пытаются запретить торренты! Б*я, да русский человек скорее научится передавать файлы силой мысли или через утюг, чем будет платить за это!
Джон взглянул налево - лес, справа тоже не виднелось ничего кроме огромных деревьев, что уж говорить про то что было напротив, лишь корабль позади оставлял хоть какое-то чувство уверенности в их положении. “Ну и как это понимать?” - недоумевающе спросил Джон. “Ну, я слышал что ящик будет найти легко, ведь он закопан...” - попытался вставить слово Херли. “... Ведь он закопан под гребаным деревом! На этом острове вообще нет ничего кроме гребаных деревьев, как ты предлагаешь его искать, рыть под каждым?!” - резко произнес Джон. Он знал что идея, поверить какой-то байке изначально была безнадежная, но он также знал, что упускать такую возможность нельзя, ведь такое с ним было не в первый раз…
"Крысы на борту" - торрент поисковик собирающий статистическую информацию о торрентах не используя торрент-трекеры и дающий возможность обеспечить поиск по торрентам (и отдельным файлам в них) даже если все трекеры заблокируют в будущем.
Предыдущие статьи:
Часть 1 - Часть 2 - Часть 3 - Часть 4 - Часть 5 - Часть 6 - Часть 7 - Часть 8 - Часть 9
Как и в предыдущих статьях, в этой пойдет речь о десктопной версии поисковика для локального использования о его улучшениях и нововведениях сделанных благодаря пикабу.
Ссылки на последнюю версию:
Windows 64bit: https://github.com/DEgITx/rats-search/releases/download/v0.1...
Linux: https://github.com/DEgITx/rats-search/releases/download/v0.1...
Mac OS X: https://github.com/DEgITx/rats-search/releases/download/v0.1...
Windows Portable 64bit: https://github.com/DEgITx/rats-search/releases/download/v0.1...
О багах и проблемах сюда - https://github.com/DEgITx/rats-search/issues (регистрируемся - new issue - описываем проблему в деталях)
Отслеживать проект на Github - https://github.com/DEgITx/rats-search (там звездочку влепите, если интересен проект :D)
Базовая инструкция по использованию - https://github.com/DEgITx/rats-search/blob/master/docs/USAGE...
Пройдемся по улучшениям.
Первое изменение банальное: теперь у программы есть и портативная версия. Об этом часто просили, не знаю зачем она вам, но пусть будет :).
В отличии от установочной, в ней нет встроенного автообновления, поэтому я по прежнему рекомендую именно установочную.
Некоторые изменения коснулись внешнего вида приложения. Большинство этих правок предложил @dreamkin и многие из них направлены на исправление нерационального использования места а также верхней панели, которая теперь должна больше походить на панель десктопного приложения нежели веб-версии. Вот так выглядит теперь основное окно:
Обсудить другие изменения которые возможно будут в будущем, предложенные dreamkin’ым можно в комментариях или тут - https://github.com/DEgITx/rats-search/issues/13 . Меня например терзают сомнения насчет табличного вида, ведь поиск включает поиск по файлам, результаты которого жестко уходят вниз, но сократить размер, тем не менее, можно.
Несмотря на появление поддержки UPnP и того, что преимущественная часть все же успешно собирает торренты, я продолжил внедрять дополнительные механизмы для синхронизации распределенной сети поиска и обхода ограничений провайдеров с миллионами фаерволов и NAT’ов а так же неправильной настройки роутеров самими пользователями.
Первый из них - bootstrap peers - теперь используется дополнительный механизм обнаружения других участников поиска, если у вас и так успешно находит других пиров крыс и вы больше волнуетесь о безопасности, его можно отключить. Т.к. фактическую пользу он принесет только в случае если стандартный механизм не позволяет находить других участников ну а так же при первом запуске. Схематично как-то так:
Второе нововведение - репликация торрентов. Позволяет перекачивать торренты от других участников себе и отдавать их другим. Эта альтернативный механизм получения торрентов, который в отличии от механизма сканера забирает торренты у других крыс помимо торрент-программ. Этот механизм позволяет как ускорить сбор торрентов за счет других участников, так и передать информацию участникам у которых, из-за проблем с сетью, поиск не работает. Тем не менее данный механизм приводит к некому дубляжу общей базы и уменьшает значимость распределенного поиска - поэтому по умолчанию эта фича отключена (все как обычно включается через настройки - контролируется одной галочкой).
Можно также теперь увеличить количество пиров с которыми работает программа в настройках.
Исправлена ОГРОМНАЯ иконка кота на маке, выглядело как-то так
А так же ряд других незначительных исправлений.