Here's the changelog.
Here's the deb.
This is a jailbreak tweak that lets you animate your icons when you swipe pages on the SpringBoard.
Differences to Barrel:
- Combining multiple effects
- Effects are written in Lua
With Lua, the effects can be modified and created using just a text editor (scripts are stored in /Library/Cylinder). No knowledge of C or Objective-C is necessary. A noob-friendly tutorial can be found here.
Custom scripts can be submitted to /r/cylinder.
If you want to make your own effects, check out any of the 53 scripts that are bundled with Cylinder. If you need more in-depth documentation you can check out EXAMPLE.lua as well. Once you've made your own effect, make a folder with your name in /Library/Cylinder on your phone (like /Library/Cylinder/rweichler), drop your scripts in, and it should appear in settings (no respring required).
Compatible with iOS 4-9.
This is for people that would like to contribute to the core (C / Objective-C) framework. If you would like to create your own scripts, no extra setup is necessary. Just install Cylinder on Cydia and follow the instructions above.
- Mac OS X, Linux or jailbroken iOS
- Perl (for Logos. This project does not use Theos! And Logos is included already.)
- Xcode (or, clang/make and a copy of the iPhone SDK >= iOS 4)
First, clone the repository and cd into it
git clone https://github.com/rweichler/cylinder.git
cd cylinder
Then, init the submodules:
git submodule update --init
Open config.mk
and edit the line that says SDK=
to reflect where your copy of the iPhone SDK is.
DHowett has been nice enough to host them for us here: http://iphone.howett.net/sdks/
Just download one of those (must be >= iOS 4, and preferably >= 7 for 64-bit support), unzip it somewhere, delete the original .tar.gz and paste wherever you unzipped it after the SDK=
in the config.mk.
If you just want a .deb, run this:
make package
If you want it to install on your device, run this:
make install IPHONE_IP=iphone_wifi_ip_here
You need OpenSSH installed in order for the installation to work.
Pull requests here are only for changes and improvements to the core framework. Not Lua scripts.
I regularly check /r/cylinder. If I see a script there I'd like to include by default, I'll PM you.
GPLv3, unless otherwise stated in the files themselves.