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: ScarletCloud uses an anisette server and the abuse of this can cause "Unable to sign you into your Apple ID. Try again later. (-36607)". Windows version has a full fix for this (requires iCloud). MacOS this can be fixed by running ScarletCloud as sudo and then enabling the MailPlugin in Mail preferences. Linux support for -36607 fix is currently being worked on
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