À propos du projet

Reynard Browser est un navigateur web expérimental pour iOS 13 et versions ultérieures, utilisant le moteur Gecko au lieu de WebKit d'Apple. Sur iOS, Safari et les navigateurs tiers sont normalement tenus d'utiliser WebKit, donc Reynard vise à fournir une alternative plus récente. Le projet souligne que cela est particulièrement pertinent sur les anciennes versions d'iOS, où le moteur WebKit intégré ne reçoit plus de mises à jour et où les sites modernes peuvent casser ou s'afficher incorrectement. Capacités clés décrites dans le README : - Moteur de rendu basé sur Gecko, le même moteur utilisé par Firefox sur ordinateur et Android. - Prise en charge des extensions Firefox, y compris les bloqueurs de publicité. - Fonctionnalités de confidentialité telles que la protection renforcée contre le suivi et le DNS sur HTTPS. - Builds pour différentes méthodes d'installation : IPA standard pour AltStore/SideStore (iOS 17.4+), builds TrollStore pour iOS 14-16.6.1 et 17.0, et builds jailbreak pour iOS 13 et iOS 14 jailbreaké. Les builds TrollStore et jailbreak fournissent une activation JIT automatique et de meilleures performances ; le build TrollStore prend également en charge les mises à jour automatiques de l'application. - Support AltSource pour ajouter l'application à AltStore ou SideStore. Notes d'installation : le projet est précoce et expérimental, donc des bugs et des fonctionnalités manquantes sont attendus. Pour AltStore/SideStore, les utilisateurs doivent sélectionner "Conserver les extensions d'application" lors de l'installation. LiveContainer n'est pas pris en charge, le sideloading avec un certificat de distribution n'est pas pris en charge, et d'autres méthodes de sideloading peuvent être incompatibles. Sur les appareils jailbreakés, le README recommande de désactiver l'injection de tweaks pour Reynard et ses extensions, par exemple avec Choicy, et note que le support peut être limité. Compiler depuis les sources nécessite Xcode, Python 3 et Rust/Cargo. Les étapes documentées clonent le dépôt de manière récursive, téléchargent Gecko et appliquent des correctifs, construisent les dépendances et le moteur Gecko, puis ouvrent Reynard.xcodeproj dans Xcode. L'auteur déclare que le support de compilation n'est pas fourni. Le projet a commencé comme une expérience pour exécuter Gecko sans le framework BrowserEngineKit d'Apple, permettant la prise en charge des anciennes versions d'iOS. L'auteur invite aux contributions, retours et aides à la traduction via Crowdin. Le code est sous licence GPLv3, tandis que le répertoire de correctifs modifiant le moteur Gecko de Firefox est sous MPL 2.0.