Об этом проекте
TorrentSearch — это Android-приложение, которое выполняет поиск торрентов сразу у нескольких провайдеров, обеспечивая высокую скорость поиска, подробные результаты, фильтры по категориям и полный набор действий с торрентами.
## Возможности
### Поиск
- Одновременный запрос ко всем провайдерам с переключателями включения/отключения для каждого из них
- Поиск по категориям: аниме, приложения, книги, игры, фильмы, сериалы и другие
- Результаты отображаются постепенно по мере ответа провайдеров
- Сортировка по названию торрента, сидерам, пирам, размеру файла или дате загрузки
- Фильтрация мёртвых или уже просмотренных торрентов
- Фильтрация результатов по названию, провайдеру или категории
### Подробные результаты
Каждый результат включает название торрента, размер файла, количество сидеров и пиров, дату загрузки, категорию, индикатор NSFW и имя провайдера.
### Действия с торрентами
- Открыть magnet-ссылку во внешнем торрент-клиенте
- Скачать файл .torrent в локальное хранилище
- Просмотреть сведения о торренте прямо в приложении или открыть полную страницу в браузере
- Скопировать или поделиться magnet-ссылкой либо ссылкой на страницу сведений
Если торрент-клиент не установлен, TorrentSearch предоставляет ссылки на свободные торрент-клиенты.
### Сведения о торренте
- Встроенный экран сведений — просмотр сведений о торренте внутри приложения без браузера или WebView; можно отключить, чтобы страница открывалась напрямую в браузере по умолчанию
- Постер медиа с автоматическим размытием NSFW-изображений (можно отключить)
- Предпросмотр скриншотов
- Полное описание с поддержкой встроенных изображений
### Обзор
- Просмотр лучших и последних торрентов от включённых провайдеров
- Фильтрация по категории и порядку сортировки
- Фильтрация мёртвых или уже просмотренных торрентов
- Фильтрация торрентов по названию или провайдеру
### Закладки
- Сохранение торрентов на потом
- Экспорт и импорт закладок
### Безопасный режим
При включении безопасный режим автоматически отключает небезопасные и NSFW-провайдеры, а также скрывает NSFW-категории и торренты.
### Интеграции
Подключите собственный индексатор через API Torznab: Jackett, Prowlarr и другие сервисы *arr. Инструкции по настройке см. в вики.
### Дизайн Material 3
Чистый и удобный интерфейс, который адаптируется к вашим обоям и системной теме, с полной поддержкой светлого и тёмного режимов.
## Загрузка
TorrentSearch требует Android 7.1 или новее. Доступно на F-Droid, IzzyOnDroid, GitHub и Obtainium. Ночные сборки доступны в запусках рабочего процесса Actions.
## Сборка из исходного кода
Проще всего открыть проект в Android Studio. Для командной строки требуются JDK 17+ и Android SDK. Клонируйте репозиторий и выполните `./gradlew assembleDebug`.
## Участие в разработке
Приветствуются исправления ошибок, новые провайдеры, улучшения интерфейса и переводы. Переводы управляются на Weblate.
## Технологический стек
- Язык: Kotlin
- UI: Jetpack Compose, Material 3
- Архитектура: Modern App Architecture
- Асинхронность: Coroutines, Flow
- Сеть: Ktor + OkHttp
- Хранение: Room, Jetpack DataStore
- Внедрение зависимостей: Koin
- Загрузка изображений: Coil
- Разбор HTML: Jsoup
- Неизменяемые коллекции: Kotlinx immutable collections
- Рендеринг Markdown: ComposeMarkdown
- Полоса прокрутки: LazyColumnScrollbar
- Размытие изображений: BlurTransformation
## Отказ от ответственности
TorrentSearch не размещает, не хранит и не распространяет торрент-файлы или контент, защищённый авторским правом. Приложение выполняет поиск по общедоступным сторонним источникам и отображает результаты. Пользователи несут ответственность за соблюдение местных законов и нормативных актов.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.