finds.dev← search

// the find

opa334/SafariPlus

★ 519 · Objective-C++ · MIT · updated Apr 2024

Tweak for iOS App "Safari" - Various enhancements

SafariPlus is a jailbreak tweak for iOS Safari, adding download management, tab locking, gesture controls, custom search engines, and biometric protection. It targets power users on jailbroken iPhones who find Apple's Safari restrictions frustrating. Written in Objective-C++ with Theos/Logos hooking into Safari's private internals.

The download manager is genuinely well-engineered — separate SPDownload, SPDownloadManager, and SPDownloadInfo classes with a file browser and progress tracking, not just a UIDocumentInteractionController wrapper. The hook architecture is clean: each hooked class gets its own .xm file rather than one sprawling hooks file. Force-HTTPS with per-site exceptions is the right UX — a global toggle with an escape hatch — and the biometric gating on locked tabs uses Face/Touch ID at the right layer. Build system supports rootless jailbreaks and simulator injection via compile-time flags, which shows operational maturity.

Support stops at iOS 14.8.1, and the last commit was April 2024 — this tweak is effectively unmaintained against iOS 15+ Safari's substantial internal restructuring. The entire project depends on Safari's private Objective-C class names staying stable, and Apple has broken tweaks like this repeatedly across major versions with zero warning. No tests anywhere — hooks into private APIs with no way to verify behavior doesn't regress. The build dependencies (Cephei, RocketBootstrap, libCSColorPicker) are themselves jailbreak-ecosystem packages with their own maintenance risk, so a broken dependency chain can silently break the whole tweak.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →