À propos du projet
TorrentSearch est une application Android qui recherche des torrents sur plusieurs fournisseurs à la fois, offrant une vitesse de recherche rapide, des résultats détaillés, des filtres par catégorie et un ensemble complet d'actions sur les torrents.
## Fonctionnalités
### Recherche
- Interroge tous les fournisseurs simultanément, avec des bascules d'activation/désactivation par fournisseur
- Recherche par catégorie : Anime, Applications, Livres, Jeux, Films, Séries, et plus encore
- Les résultats s'affichent progressivement au fur et à mesure que les fournisseurs répondent
- Tri par nom du torrent, seeders, peers, taille du fichier ou date de mise en ligne
- Filtre les torrents morts ou déjà consultés
- Filtre les résultats par nom, fournisseur ou catégorie
### Résultats détaillés
Chaque résultat inclut le nom du torrent, la taille du fichier, les seeders et peers, la date de mise en ligne, la catégorie, l'indicateur NSFW et le nom du fournisseur.
### Actions sur les torrents
- Ouvrir le lien magnet dans un client torrent externe
- Télécharger le fichier .torrent dans le stockage local
- Afficher les détails du torrent directement dans l'application ou ouvrir la page complète dans votre navigateur
- Copier ou partager le lien magnet ou le lien de la page de détails
Si aucun client torrent n'est installé, TorrentSearch fournit des liens vers des clients torrent FOSS.
### Détails du torrent
- Écran de détails natif — affichez les détails du torrent dans l'application sans navigateur ni WebView ; peut être désactivé pour ouvrir la page directement dans votre navigateur par défaut
- Affiche média avec floutage automatique des images NSFW (peut être désactivé)
- Aperçus de captures d'écran
- Description complète avec prise en charge des images en ligne
### Parcourir
- Explorez les torrents les plus populaires et les plus récents de vos fournisseurs activés
- Filtrez par catégorie et ordre de tri
- Filtrez les torrents morts ou déjà consultés
- Filtrez les torrents par nom ou fournisseur
### Signets
- Enregistrez des torrents pour plus tard
- Exportez et importez des signets
### Mode sécurisé
Lorsqu'il est activé, le mode sécurisé désactive automatiquement les fournisseurs non sécurisés et NSFW, et masque les catégories et torrents NSFW.
### Intégrations
Connectez votre propre indexeur via l'API Torznab : Jackett, Prowlarr et autres services *arr. Consultez le wiki pour les instructions de configuration.
### Design Material 3
Interface propre et facile à utiliser qui s'adapte à votre fond d'écran et au thème du système, avec prise en charge complète des modes clair/sombre.
## Téléchargement
TorrentSearch nécessite Android 7.1 ou une version ultérieure. Disponible sur F-Droid, IzzyOnDroid, GitHub et Obtainium. Des builds nocturnes sont disponibles dans les exécutions du workflow Actions.
## Compilation depuis les sources
La méthode la plus simple consiste à ouvrir le projet dans Android Studio. En ligne de commande, vous avez besoin de JDK 17+ et du SDK Android. Clonez le dépôt et exécutez `./gradlew assembleDebug`.
## Contribution
Les corrections de bugs, nouveaux fournisseurs, améliorations de l'interface et traductions sont les bienvenus. Les traductions sont gérées sur Weblate.
## Stack technique
- Langage : Kotlin
- UI : Jetpack Compose, Material 3
- Architecture : Modern App Architecture
- Asynchrone : Coroutines, Flow
- Réseau : Ktor + OkHttp
- Stockage : Room, Jetpack DataStore
- Injection de dépendances : Koin
- Chargement d'images : Coil
- Analyse HTML : Jsoup
- Collections immuables : Kotlinx immutable collections
- Rendu Markdown : ComposeMarkdown
- Barre de défilement : LazyColumnScrollbar
- Floutage d'images : BlurTransformation
## Avertissement
TorrentSearch n'héberge, ne stocke ni ne distribue aucun fichier torrent ni contenu protégé par des droits d'auteur. Il recherche dans des sources tierces accessibles publiquement et affiche les résultats. Les utilisateurs sont responsables du respect des lois et réglementations locales.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.