* Merge main into tui (#406)
* plooshInit support
* Add override libcheckra1nhelper option
* update credits.c
* Update build.yml
---------
Co-authored-by: Nick Chan <[email protected]>
Co-authored-by: meow <[email protected]>
* Add TUI
* ISO C forbids an empty translation unit
* Default to TUI
* thanks iPadOS
* I forgot
* make random quotes more related (#408)
Definitely a good concept of the TUI (and one that I am a fan of), but (as has been somewhat brought up by others) we should probably make them more related to checkm8, checkra1n, or palera1n (since those are the types of things that this tool is based off of)
* "Connect your iPhone, iPad, iPod Touch, or Apple TV"
* Add Linux TTY support
* DIsable TUI for certain options
* Fix boot-args overflow
* auto reposition cursor
* Moved droplet, no one could behave
* Move the droplet back because it actually made it worse
---------
Co-authored-by: Nick Chan <[email protected]>
Co-authored-by: meow <[email protected]>
Co-authored-by: Michael <[email protected]>
Co-authored-by: Samara <[email protected]>
* add "build" into .gitignore for future out-of-source compilation
* help me this is a break point not to be committed
* help me this is a break point not to be committed again
* Fix many major problems
1. Fix deps so that a script can download the deps instead of some special
actions build.yml runner step
2. Fix CMakeLists.txt so that it (partially) works
It is still **NOT** recommended to use cmake for the build as it is currently not functional
3. Add to gitignore so that git doesn't track a bunch of generated files
* fix deps
* change the dep_root population into git submodules. I succeeded in finding git repos for all.
* fix all issues and fix ftp settings
* change all to cmake
* fix CMakeLists.txt so that it doesn't suck as much
* switch from ftp to artifacts
* fix more issues in src/CMakeLists.txt
* fix more issues in src/CMakeLists.txt again
* fix more issues in src/CMakeLists.txt again again
* add passcode info for A11
* better description formatting
* add the 3s wait
* dfuhelper: lowercase steps except for first letter
* i cant spell
* made C99 compliant
* turn into valid c99
* fix more issues in src/CMakeLists.txt again again again
* Use xcode instead of makefiles
* fix deps again
* fix deps again again
* fix deps again again again
* add "build" into .gitignore for future out-of-source compilation
* help me this is a break point not to be committed
* help me this is a break point not to be committed again
* Fix many major problems
1. Fix deps so that a script can download the deps instead of some special
actions build.yml runner step
2. Fix CMakeLists.txt so that it (partially) works
It is still **NOT** recommended to use cmake for the build as it is currently not functional
3. Add to gitignore so that git doesn't track a bunch of generated files
* change the dep_root population into git submodules. I succeeded in finding git repos for all.
* fix all issues and fix ftp settings
* change all to cmake
* fix CMakeLists.txt so that it doesn't suck as much
* switch from ftp to artifacts
* fix more issues in src/CMakeLists.txt
* fix more issues in src/CMakeLists.txt again
* fix more issues in src/CMakeLists.txt again again
* made C99 compliant
* turn into valid c99
* fix more issues in src/CMakeLists.txt again again again
* Use xcode instead of makefiles
* fix deps again again again
* make more fixes
* help me
* Revert "help me"
This reverts commit 866d3669d8aa90bcd7eda0412aea8cb05f42389c.
* fix most issues with compiling hopefully
* make more fixes again
* make more fixes again
* make more fixes again
* make more fixes again
* add gpm
* fix gpm patches
* go back to automake popt
* help me
* make popt hopefully listen
* make popt hopefully listen
* FUCK NEWT
* idk
* add CMAKE_BUILD_TYPE work
* fix checkra1n xxd issues
* fix binary locations
* fix binary locations again
* fix binary locations again
* try ftp again
* try to fix ftp bugs
* try to fix ftp bugs again
* Update build.yml
* try to fix ftp bugs again
* try to find where final executable is
* fix all the issues (hopefully)
* fix all the issues (hopefully) again
* fix all the issues (hopefully) again again
* finalize build.yml
* finalize build.yml v2
* finalize build.yml v2
* finalize build.yml v4
* finalize build.yml v5
* finalize build.yml v6
* finalize build.yml v7
* finalize build.yml v8
* finalize build.yml v9
* finalize build.yml v10
* finalize build.yml v10
* finalize build.yml v12
* finalize build.yml v13
fuck off amfi
* finalize build.yml v14
fuck off amfi
* finalize build.yml v15
fuck you macos build times
* finalize build.yml v16
fuck you macos build times
* finalize build.yml v17
fuck you macos build times
* finalize build.yml v17
fuck you macos build times
* finalize build.yml v19
fuck you macos build times
* finalize build.yml v20
fuck you macos build times
FUCK AMFI
* finalize build.yml v21
fuck you macos build times
FUCK AMFI
fix so that it downloads build time not configure time
* finalize build.yml v23
fuck you macos build times
FUCK AMFI
fix so that libs aren't broken
* finalize build.yml v23
fuck you macos build times
FUCK AMFI
fix so that libs aren't broken
* finalize build.yml v25
fuck you macos build times
FUCK AMFI
fix so that libs aren't broken
* finalize build.yml v25
well pagure just fucked up everything
* finalize build.yml v26
find pls work
* finalize build.yml v26
now, remove submodules because of pagure
* finalize build.yml v27
HELPPPPPPPPP
* finalize build.yml v27
fix linux
* finalize build.yml v27
fix linux again
* finalize build.yml v27
fix linux again again
* finalize build.yml v27
fix mac again
* finalize build.yml v27
fix mac again again
* finalize build.yml v30
fix mac again again again
* finalize build.yml v32
fix mac again again again again
* finalize build.yml v32
fix mac again again again again again
* finalize build.yml v32
fix mac again again again again again again
* finalize build.yml v32
fix mac again again again again again again again
* add lto
* fix some library issues
* fix more issues
* fix more issues
* add lto to deps
* try dynamic code finding with cmake and find_library.
* fix more issues ( make static build )
* fix more issues ( make static build )
* fix more issues ( make static build )
* fix more issues ( make static build )
* fuck libusb
* fuck cmake add_executable only once
* fuck version change
* fuck version change
* fuck version change
* fuck version change
* fix more stuff
* rename usbmuxd to libusbmuxd
* fix linking issues
* remove static on MacOS
* add binary artifacts on MacOS
* Revert "add binary artifacts on MacOS"
This reverts commit 43799af8134609cbce7bdd231db6c4e16fe019ee.
* remove -D lines
* move to C99
* remove submodules
* various changes
1. remove submodules
2. fix build.yml
3. add trailing spaces
4. add TSAN
---------
Co-authored-by: Nick Chan <[email protected]>
Co-authored-by: Tom E <[email protected]>
Co-authored-by: Nebula <[email protected]>