Article URL: https://github.com/minh-ton/reynard-browser Comments URL: https://news.ycombinator.com/item?id=48930397 Points: 59 # Comments: 15

Unlike other browsers on iOS that are forced to use Apple's WebKit engine (including Safari and all third-party browsers), Reynard uses Gecko. This is the same engine that powers the Firefox browser on desktop and Android devices. This project is mainly for users on older iOS versions who are stuck with an outdated version of WebKit. Because WebKit is bundled with the OS, these devices cannot receive engine updates and often fail to load modern websites. By using Gecko, which is kept up to date independently, Reynard allows these sites to work again. Users on newer iOS versions can also use the browser if they want an alternative to WebKit, including Firefox add-ons and other Gecko-exclusive features. The latest builds are available for download on the Releases page. Please note that this project is still in an early experimental state, so expect bugs and missing features. For the best experience, I'd recommend sideloading Reynard via TrollStore using the Reynard-TrollStore.tipa build. This gives you automatic JIT enablement, better performance, and automatic app updates. For automatic app updates, make sure that the URL Scheme Enabled option is turned on in TrollStore. You should use AltStore or SideStore to sideload the Reynard.ipa build when TrollStore is not available, especially on newer iOS versions. Please note that you must select the Keep App Extensions option during installation, as Reynard relies on its extensions to function and will not work without them. You can also click here to add the AltSource for Reynard to AltStore or SideStore. Sideload the Reynard-Jailbroken.ipa build using Filza File Manager with AppSync Unified on a jailbroken device. You will also benefit from automatic JIT enablement and better performance. These sites are known to break or render incorrectly on iOS 14. The screenshots below compare how they load in Safari versus Reynard.