GithubHelp home page GithubHelp logo

yungraj / streaknotify-jailed Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 4.0 178.55 MB

This version of the StreakNotify snapchat tweak allows one to install it on a non-jailbroken iDevice.

Objective-C 76.31% Makefile 0.20% Logos 19.46% Objective-C++ 3.92% C 0.11%

streaknotify-jailed's Introduction

StreakNotify

A jailbreak tweak that specifies to the user everything about Snapchat streaks and is an extension to tweaks that don’t take advantage of this feature of Snapchat. If you snap a lot of people, this is what you’ll want for sure.

A clock/timer emoji and time remaining will show up on your feed for any streak that you have currently going with another user

Notifications will be pushed based on intervals that you specify in settings

Custom Friends allows notifications to be enabled for those specified in Friendmojilist settings

Auto Reply allows Snaps to be sent automatically to those when notifications are delivered

How to Install

  1. Remove Snapchat if you have it installed
  2. Download a decrypted version of Snapchat via Google for version v10.x.x or above
  3. Clone this project using git clone http://github.com/YungRaj/StreakNotify-jailed in Terminal
  4. Set Snapchat .ipa file to .zip and unarchive
  5. Copy StreakNotify-install folder contents to Payload/Snapchat.app
  6. Copy PhantomLite http://github.com/CokePokes/PhantomLite contents to Payload/Snapchat.app
  7. Open the Snapchat binary in Payload/Snapchat.app/Snapchat in iHex or some binary editor
  8. Replace every instance of the string "/usr/lib/libSystem.B.dylib" to "@executable_path/Sys.dylib" and save changes to file
  9. Select folder that contains Snapchat.app and zip it. Change the .zip to .ipa
  10. Install ipa file with Cydia Impactor at http://www.cydiaimpactor.com

Snapchat.app Directory Contents should look like

/Snapchat.app/
             Frameworks/CydiaSubstrate.framework
             Sys.dylib
             PhLite
             libloader/
                       CydiaSubstrate.framework
                       genghisChron.dylib
                       StreakNotify.dylib

For Power Users only

Note: You might notice that you will have two instances of CydiaSubstrate within Snapchat.app, one in Snapchat.app/Frameworks and Snapchat.app/libloader.

You can change the executable path using iHex within genghisChron.dylib's LC_LOAD_DYLIB load command pointing to CydiaSubstrate.framework, change it to @executable_path/Frameworks/CydiaSubstrate.framework/CydiaSubstrate, and then remove the CydiaSubstrate.framework in libloader to avoid having both installed in different directories.

I do not explain this in the original directions because it probably won't be something that regular users know how to do.

Note:

beta-testing branch is for beta testing the tweak… now is default branch for SN

Known issues

Auto Reply IS NOT WORKING, reverse engineering Snapchat’s API’s is hard
Snapchat updates cause selectors used for models become deprecated (UPDATE TO UPDATE)
No caption insertion for auto reply in Preferences Bundle (FIXED)
Choose image is dead in the Preferences Bundle (FIXED)
Daemon not loading because of permissions issues (FIXED)
FriendmojiList custom friends crashing (FIXED)
/var/root/Documents folder missing on some devices (FIXED)
Crashes before saving preferences and launching the app (FIXED)
Random but not frequent crashes on cellForRowAtIndexPath: (FIXED)

streaknotify-jailed's People

Contributors

yungraj avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.