feat(dev mode): add AFC file explorer and dump profiles

This commit is contained in:
naturecodevoid
2023-04-09 13:38:44 -07:00
parent 423ac28ba3
commit 994b2318a9
5 changed files with 408 additions and 293 deletions

View File

@@ -11,6 +11,9 @@
"Action.done" = "Done";
"Action.close" = "Close";
"Action.enable" = "Enable";
"Action.submit" = "Submit";
"Action.cancel" = "Cancel";
"Action.tryAgain" = "Try Again";
/* NewsView */
"NewsView.title" = "News";
@@ -174,7 +177,7 @@
You should only enable Developer Mode if you meet one of the following requirements:
- You are a SideStore developer or contributor
- When getting support, you were asked to do this by a helper
- You were asked to do this by a helper when getting support
- You were asked to do this when you reported a bug or helped a developer test a change
**_We will not provide support if you break SideStore with Developer Mode._**";
@@ -185,11 +188,16 @@ You should only enable Developer Mode if you meet one of the following requireme
"DevModeView.dataExplorer" = "Data File Explorer";
"DevModeView.tmpExplorer" = "Temporary File Explorer";
"DevModeView.skipResign" = "Skip Resign";
"DevModeView.skipResignInfo" = "Skip Resign should only be used when you have an IPA that you have self signed. Otherwise, it will break things, and might make SideStore crash (there is absolutely no error handling and everything is expected to work). Useful for debugging ApplicationVerificationError";
"DevModeView.footer" = "Skip Resign should only be used when you have an IPA that you have self signed. Otherwise, it will break things, and might make SideStore crash (there is absolutely no error handling and everything is expected to work).";
"DevModeView.minimuxer" = "minimuxer debug actions";
"DevModeView.Minimuxer.stagingExplorer" = "PublicStaging File Explorer";
"DevModeView.Minimuxer.viewProfiles" = "View provisioning profiles";
"DevModeView.Minimuxer.dumpProfiles" = "Dump provisioning profiles to Documents directory";
"DevModeView.Minimuxer.afcExplorer" = "AFC File Explorer (check footer for notes)";
"DevModeView.Minimuxer.footer" = "Notes on AFC File Explorer:
- If nothing shows up, check minimuxer logs for error
- It is currently extremely very unoptimized and may be very slow; a new AFC client is created for every action
- It is currently limited to a maximum depth of 3 to ensure it doesn't take too long to iterate over everything when you open it
- Very buggy
- There are multiple unimplemented actions";
/* AsyncFallibleButton */
"AsyncFallibleButton.error" = "An error occurred";