Description: No revokes using a PC
Background: This is the first real AltStore alternative and it's also the first to not be based around corecrypto. Everything except app installations is possible within Scarlet without a computer which also makes this the fastest
-> Connect option is for if you already have Scarlet installed from ScarletCloud
-> (re)install option is for installing Scarlet from ScarletCloud
after an option is chosen you are now ready to install apps from Scarlet
-> If you want to use another account just delete the config folder or the 'creds.json' file in it
Warning: For those who are new to apple security. Anisette are special headers needed for login to function and only Apple knows how to generate it.
This is why on windows it generates anisette with iCloud and iTunes and why on Mac it does it with a MailPlugin. When Scarlet or ScarletCloud is unable to get anisette natively it uses an anisette server.
Anisette servers are easily untrusted by apple this is the cause for -36607 error or account locking issues (login to apples website to unlock it)
^^^ so if you don't want to run into this use it wired or use virtual wifi-sync (ScarletCloud running on the same network as Scarlet)
Setup Windows: Download a binary based on your computer and execute it - iTunes and iCloud need to be installed
Setup macOS/Linux/Unix: Download a binary then make it executable using the command "chmod +x drag and drop binary" then you may double click it and it'll run
If you face issues with it detecting on Linux make sure to download usbmuxd with your package manager
Updates:
(4/23/22 CST) -> Removed dependency of javascript for GCM decryption (everything is now 100% done in golang)
(4/24/22 CST) -> Easier to understand | no having to reconnect or disconnect the device when Scarlet is open | Fixed visual bugs | Swapped provisioning order | Paid developer account support (one-time appId/wildcard fo app installations and no cert revocations unless specified)
(4/25/22 CST) -> Secure password field (asterisks ****) and removed "fatal"/exit errors | better error handling, better login experience, fixed some possible crashes if failure during a cryptography stage, tells you if it's currently sideloading an application, and added support for another cert issuer chain
(4/27/22 CST) -> 2FA support and fixed possible crashes relating to crypto order and added timeout message if ScarletAlpha ipa couldn't be downloaded on time instead of hanging(freezing)
(4/28/22 CST) -> Fixed ScarletCloud connection issues that could arise, fixed windows command prompt closing instead of showing error, and added connection text to make things less confusing
(4/29/22 CST) -> Created a temporary fix for -36607 should last long enough for me to tackle down the real cause
(5/1/22 CST) -> Fixed timeout issues
(5/4/22 CST) -> Fixed anisette reset freezes (reinstall Scarlet freeze and fixed inside Scarlet app)/anisette reset and other bugs
(5/6/22 CST) -> Invalid 2fa error false positive fixed and serverside fix for -36607 error
(5/10/22 CST) -> Quick fix due to update pushed to Scarlet app + getting ready for local anisette
(5/11/22 CST) -> Too many fixes and changes to count
(5/16/22 CST) -> Many Windows bug fixes
(5/25/22 CST) -> macOS has optional permanent fix for -36607 error - to enable run ScarletCloud once as 'sudo' and then you can enable the MailPlugin similarly to AltStore. Fixed login issue when email contained uppercase characters, fixed issue with incorrect path, fixed crash when account didn't accept Apple TOS, better error logging, and more
(5/29/22 CST) -> Better 2FA and sideloading error messages + fix 're-authentication' not going away after retry
(5/30/22 CST) -> Scarlet app backend recoded to use a much larger percent of ScarletCloud code | Fixed/Added 2FA SMS handling
(6/3/22 CST) -> ScarletCloud's Mailplugin(-33067 fix) automatically patches itself which ensures your Mac is compatible with it
(6/17/22 CST) -> Minor bug fixes
(7/7/22 CST) -> "re-authentication" and device registeration errors fixed + bypass for 10 app id limit in Scarlet app
(8/15/22 CST) -> Too many fixes to count
(11/26/22 CST) -> New ScarletCloud beta release featuring new bug fixes, speed improvements, and two new wireless install modes
(12/16/22 CST) -> Major update which features many bug fixes, backup and restore support, and app deactivation and activation (3 app limit workaround)
(12/23/22 CST) -> Login improvements - 2FA consistency and better "re-authentication" handling.
(12/24/22 CST) -> Fixed some issues with optional MailPlugin installation. Now it will automatically show the plugin settings in your Mail app. | Enforce MacOS and Windows native anisette. Now it is absolutely required to have iCloud installed for Windows and MailPlugin for Mac. On 32bit platforms and windows big apps will no longer crash ScarletCloud
(12/27/22 CST) -> Fixed crashing when clicking "Install" when user doesn't setup MailPlugin or other dependencies.
(12/28/22 CST) -> Speed and stability improvements to both Scarlet and ScarletCloud. Also new workaround to prevent login issues when switching anisette sources when a session is already established.
(2/17/23 CST) -> Major performance improvements, visual bug fixes, and new enforcement of native anisette to stop account issues
(2/18/23 CST) -> Hot-fix for previous update
Wireless Modes:
- Virtual wifi-sync -> Scarlet will look for devices on the network and installs will be allowed | @DebianArch64 allowed this mode to be possible
- Wireguard -> Import the "emp.conf" into Wireguard from the App Store | @jkcoxson allowed this mode to be possible