CyberKit
CyberKit is a backport of WebKit to older iOS.
Installation
Please visit the releases.
Official OS support & FAQ
Please visit the CyberKit wiki.
Development Branch History
- safari-7615.1.15-branch: 31 January 2023 - 24 February 2023 (not used in release)
- Diverged 11 December 2022; built in Xcode 14.2
- safari-7616.1.3-branch: 25 February 2023 (not used in release)
- Diverged 18 February 2023; built in Xcode 14.2
- safari-7616.1.4pre-branch: 25 February 2023 - 5 March 2023 (not used in release)
- Diverged 25 February 2023; built in Xcode 14.2
- safari-7616.1.4-branch: 5 March 2023 - 24 March 2023 (not used in release)
- Diverged 25 February 2023; built in Xcode 14.2
- safari-7616.1.7-branch: 24 March 2023 - 11 May 2023 (used in v0.0.1 alpha - v0.0.6 alpha)
- Diverged 19 March 2023; built in Xcode 14.2 before fa2170c (committed 7 April 2023), 14.3 starting with fa2170c
- safari-7616.1.12-branch: 11 May 2023 - 2 October 2023 (used in v0.0.7 alpha - v0.0.8 nightly)
- Diverged 22 April 2023; built in Xcode 14.3 before 688c678 (committed 31 July 2023), 13.7 starting with 688c678
- safari-7616.1.27.211-branch: 2 October 2023 - 19 October 2024 (used in v0.0.9 alpha)
- Diverged 7 July 2023; built in Xcode 13.7
- safari-7617.1.4-branch: 9 December 2023 - 21 October 2024 (not used in release)
- Diverged 6 August 2023; built in Xcode 13.7
- safari-7619.1.26.31-branch: 22 October 2024 - present (used in v0.0.9 nightly - present)
- Diverged 13 July 2024; built in Xcode 16.0
Reference Implementations
- safari-607-branch: 19 May 2023 - 21 July 2023 (used in v0.0.8 ref607)
- Diverged 7 January 2019; built in Xcode 11.7
- safari-608-branch: 21 July 2023 - 22 July 2023 (used in v0.0.8 ref608)
- Diverged 15 July 2019; built in Xcode 11.7
- safari-609-branch: 22 July 2023 - 24 July 2023 (used in v0.0.8 ref609)
- Diverged 3 January 2020; built in Xcode 11.7
- safari-610-branch: 24 July 2023 - present (not used in release)
- Diverged 21 August 2020; built in Xcode 11.7
Building from Source
If building yourself, you may wish to use the version of Xcode used at the time to build the commit you are building.
On branches diverging before 1 May 2024 (that is, before safari-7619.1.12-branch
, see WebKit#27941), you must run Tools/Scripts/configure-xcode-for-embedded-development
before 1st build or any time you reinstall/update Xcode or its SDKs.
Beginning 2 January 2024, you can just ad hoc sign with no changes to CyberKit itself which is especially convenient if you want to build in a macOS VM on Apple Silicon where you can't sign in to your Apple ID.
You will build the "Everything up to CyberKit" target then the appropriate app.
Development Environment Notes
- Development is performed on macOS using Xcode.
- The rename script requires
gnu-sed
and rename
, which can be obtained using Homebrew.
- Beginning with fa2170c [7 April 2023], Xcode 14.3 is used.
- Before this, Xcode 14.2 was used.