Sobre o projeto

TorrentSearch é um aplicativo Android que pesquisa torrents em vários provedores ao mesmo tempo, oferecendo velocidade de pesquisa rápida, resultados detalhados, filtros de categoria e um conjunto completo de ações de torrent. ## Recursos ### Pesquisa - Consulta todos os provedores simultaneamente, com opções de ativar/desativar por provedor - Pesquisa por categoria: Anime, Apps, Livros, Jogos, Filmes, Séries e mais - Os resultados são exibidos progressivamente conforme os provedores respondem - Ordena por nome do torrent, seeders, peers, tamanho do arquivo ou data de upload - Filtra torrents mortos ou já visualizados - Filtra resultados por nome, provedor ou categoria ### Resultados detalhados Cada resultado inclui nome do torrent, tamanho do arquivo, seeders e peers, data de upload, categoria, indicador NSFW e nome do provedor. ### Ações de torrent - Abrir link magnet em um cliente de torrent externo - Baixar arquivo .torrent para o armazenamento local - Ver detalhes do torrent diretamente no aplicativo ou abrir a página completa no navegador - Copiar ou compartilhar o link magnet ou o link da página de detalhes Se nenhum cliente de torrent estiver instalado, o TorrentSearch fornece links para clientes de torrent FOSS. ### Detalhes do torrent - Tela de detalhes nativa — veja detalhes do torrent dentro do aplicativo sem navegador ou WebView; pode ser desativada para abrir a página diretamente no navegador padrão - Pôster de mídia com desfoque automático de imagens NSFW (pode ser desativado) - Pré-visualizações de capturas de tela - Descrição completa com suporte a imagens inline ### Navegar - Explore os principais e mais recentes torrents dos seus provedores habilitados - Filtre por categoria e ordem de classificação - Filtre torrents mortos ou já visualizados - Filtre torrents por nome ou provedor ### Favoritos - Salve torrents para depois - Exporte e importe favoritos ### Modo seguro Quando ativado, o modo seguro desativa automaticamente provedores inseguros e NSFW, e oculta categorias e torrents NSFW. ### Integrações Conecte seu próprio indexador via API Torznab: Jackett, Prowlarr e outros serviços *arr. Consulte a wiki para instruções de configuração. ### Design Material 3 Interface limpa e fácil de usar que se adapta ao seu papel de parede e tema do sistema, com suporte completo a modo claro/escuro. ## Download TorrentSearch requer Android 7.1 ou mais recente. Disponível no F-Droid, IzzyOnDroid, GitHub e Obtainium. Builds noturnos estão disponíveis nas execuções do fluxo de trabalho Actions. ## Compilando a partir do código-fonte A maneira mais fácil é abrir o projeto no Android Studio. Para linha de comando, você precisa do JDK 17+ e do Android SDK. Clone o repositório e execute `./gradlew assembleDebug`. ## Contribuindo Correções de bugs, novos provedores, melhorias de UI e traduções são bem-vindas. As traduções são gerenciadas no Weblate. ## Stack tecnológico - Linguagem: Kotlin - UI: Jetpack Compose, Material 3 - Arquitetura: Modern App Architecture - Assíncrono: Coroutines, Flow - Rede: Ktor + OkHttp - Armazenamento: Room, Jetpack DataStore - Injeção de dependência: Koin - Carregamento de imagens: Coil - Análise de HTML: Jsoup - Coleções imutáveis: Kotlinx immutable collections - Renderização de Markdown: ComposeMarkdown - Barra de rolagem: LazyColumnScrollbar - Desfoque de imagens: BlurTransformation ## Aviso legal TorrentSearch não hospeda, armazena ou distribui quaisquer arquivos de torrent ou conteúdo protegido por direitos autorais. Ele pesquisa fontes de terceiros publicamente acessíveis e exibe os resultados. Os usuários são responsáveis por cumprir as leis e regulamentos locais.