Skip to content

JohnCoatesOSS/Monolith

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 

Repository files navigation

Monolith

Monlith is a framework to build iOS tweaks. This repository holds the Monolith framework as well as source code for example tweaks.

Beta Status

Please note that Monolith is currently in beta. There's debug logging that you'll see when you hook things, and the API may change.

Features

  • Xcode Integration: Projects are built straight from Xcode. No modification of Xcode's internal files are required, everything is native.
  • Simple: Monolith takes the complication out of building tweaks.

Built With Monolith - Open Source

Documentation

Documentation is being worked on, please check back soon. Watch this project on Github for update notifications.

Community

  • Find a bug? Open an issue. Try to be as specific as possible.
  • Have a feature request Open an issue. Tell me why this feature would be useful, and why you and others would want it.

Building Tweaks

Prerequisites:

  • Building Monolith tweaks requires Xcode 6.
  • Architectures supported are ARM-64, ARM, and x86-64
  • Please note that building for the iOS Simulator requires that you build for the 5s simulator or later, as 32-bit x86 builds aren't supported
  • The Monolith framework must be installed on your device. Either download monolith.deb or install with Cydia by adding getdelta.co to your sources and installing Monolith Beta through that.

I recommend building Templates/ObjectiveC Tweak first. Here are the steps:

  • Edit build.rb with your device's IP at the top
  • Open Objective C Tweak.xcodeproj
  • Build the Tweak target to make sure you're not getting any errors
  • Open an instance of Terminal, drag build.rb in and hit enter to make sure it's working.
  • From now on, you can use the Install Tweak target to build and install your tweak on your device.

Other Things to Check Out

License

Monolith's license is found at Monolith.framework/LICENSE.txt. Basically you can use Monolith for free as long as your product is free. If you're selling a tweak, then 15% of your sales go to John Coates to fund the development of Monolith.

Changelog