Skip to content
forked from WebKit/WebKit

CyberKit is a backport of the open-source WebKit engine to improve the browser experience of older iOS versions.

License

Notifications You must be signed in to change notification settings

UInt2048/CyberKit

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 

Repository files navigation

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.

About

CyberKit is a backport of the open-source WebKit engine to improve the browser experience of older iOS versions.

Resources

License

Stars

Watchers

Forks

Packages

No packages published