Sobre el proyecto

Reynard Browser es un navegador web experimental para iOS 13 y versiones posteriores que utiliza el motor Gecko en lugar de WebKit de Apple. En iOS, Safari y los navegadores de terceros normalmente deben usar WebKit, por lo que Reynard pretende ofrecer un motor de navegador alternativo y más actualizado. El proyecto señala que esto es especialmente relevante en versiones antiguas de iOS, donde el motor WebKit incluido ya no recibe actualizaciones y los sitios modernos pueden fallar o renderizarse incorrectamente. Capacidades clave descritas en el README: - Motor de renderizado basado en Gecko, el mismo motor que utiliza Firefox en escritorio y Android. - Soporte para complementos de Firefox, incluidas extensiones de bloqueo de anuncios. - Funciones de privacidad como Protección Mejorada contra el Rastreo y DNS sobre HTTPS. - Compilaciones para distintos métodos de instalación: IPA estándar para AltStore/SideStore (iOS 17.4+), compilaciones para TrollStore para iOS 14-16.6.1 y 17.0, y compilaciones para dispositivos con jailbreak para iOS 13 y iOS 14 con jailbreak. Las compilaciones para TrollStore y con jailbreak proporcionan habilitación automática de JIT y mejor rendimiento; la compilación para TrollStore también admite actualizaciones automáticas de la aplicación. - Soporte de AltSource para añadir la aplicación a AltStore o SideStore. Notas de instalación: el proyecto es temprano y experimental, por lo que se esperan errores y funciones faltantes. Para AltStore/SideStore, los usuarios deben seleccionar "Keep App Extensions" durante la instalación. LiveContainer no es compatible, la instalación lateral con un certificado de distribución no es compatible y otros métodos de instalación lateral pueden ser incompatibles. En dispositivos con jailbreak, el README recomienda desactivar la inyección de tweaks para Reynard y sus extensiones, por ejemplo con Choicy, y señala que el soporte puede ser limitado. Compilar desde el código fuente requiere Xcode, Python 3 y Rust/Cargo. Los pasos documentados clonan el repositorio de forma recursiva, descargan Gecko y aplican parches, compilan las dependencias y el motor Gecko, y luego abren Reynard.xcodeproj en Xcode. El autor indica que no se proporciona soporte de compilación. El proyecto comenzó como un experimento para ejecutar Gecko sin el framework BrowserEngineKit de Apple, lo que permite compatibilidad con versiones antiguas de iOS. El autor invita a contribuciones, comentarios y ayuda con traducciones a través de Crowdin. El código está licenciado bajo GPLv3, mientras que el directorio de parches que modifica el motor Gecko de Firefox está bajo MPL 2.0.