(Mainly written by Dulark and Dootskyre with some additional help by MWRevamped)
- What is PosterBoard?
So, you've probably gotten the new desktop client's UI if you're reading this and wondering how to revert the UI back to the classic look of Discord. | |
This is pretty easy if followed properly, For context, this new UI is called the "Desktop Visual Refresh" and was experimented with by Discord from May 2024. | |
Anyway, back to the actual guide. | |
1. Download Vencord's installer from https://vencord.dev (This is the only official Vencord link!) | |
2. Open the installer, install Vencord (It should show your Discord install path) | |
3. Once installed, relaunch your Discord client and go to settings, you should see a "Vencord" category. | |
4. Go to plugins, search for the plugin called "Experiments" and restart the Discord client. | |
5. Go back to settings, scroll down in the menu and you should see alot of new options in the category "Developer Only" |
Documentation of /System/Library/Backup/Domains.plist
. File taken from iOS 16.4 iPhone SE 3. The file was removed in iOS 17.0
Values in the plist. Other than SystemDomains
, these are not really important and are just here for preservation sake.
A domain in domains.plist
contains keys that determine what gets backed up for what types of devices and where (i.e. iCloud vs iTunes). Not all domains have each key. The only 2 keys that must be in every domain are RootPath
and RelativePathsToBackupAndRestore
. Some domains have the value ShouldDigest
. I am not sure exactly what it means but I have included it for documentation purposes.
Version
: "24.0"
SystemDomains
: (Dictionary)
, see below<# | |
Version 3 | |
To run this script, open a new Command Prompt session and execute the following command: | |
powershell -ExecutionPolicy Bypass -File "D:\Path\To\Your\Discord Sideloadly Patcher.ps1" -ipaFilePath "D:\Path\To\Your\Discord.ipa" | |
Replace "D:\Path\To\Your\Discord Sideloadly Patcher.ps1" with the full path to this script, and "D:\Path\To\Your\Discord.ipa" with the full path to your Discord IPA file. | |
Using -ExecutionPolicy Bypass allows the script to run without changing the execution policy for the session, ensuring successful execution. | |
#> |
Unfortunately I have some bad news for downgrading. | |
Before I explain the bad news at the end of this post, I first need to introduce a background of iOS devices. | |
In iOS 16, Apple introduced a new firmware component known as Cryptex1. Technically, this is a "virtual" co-processor. | |
It's purpose is to allow Apple to push RSRs (Rapid Security Responses) which are separate from traditional iOS updates and can be installed much faster. | |
Like other firmwares, it also has a signing ticket locked to a cryptographic nonce (number-used-once). | |
We commonly refer to the Apple signing tickets as SHSH blobs. | |
Meaning the firmware can't be installed without a valid signing ticket as well as a matching nonce. | |
The "big two" components we deal with signing/nonces are AP and SEP. AP is basically the main device chip (Application Processor). | |
SEP is the security chip (Secure Enclave Processor). | |
With regards to APNonce, Apple conveniently gave us the com.apple.System.boot-nonce NVRAM property which we use to set the APNonce generator. |
// ==UserScript== | |
// @name Open YouTube App | |
// @version 1.0.4 | |
// @author asportnoy | |
// @match *://*.youtube.com/* | |
// @downloadURL https://gist.github.com/asportnoy/628b820184297f5fe296c1a5b79c8000/raw/open-youtube-app.user.js | |
// @updateURL https://gist.github.com/asportnoy/628b820184297f5fe296c1a5b79c8000/raw/open-youtube-app.user.js | |
// @homepage https://gist.github.com/asportnoy/628b820184297f5fe296c1a5b79c8000/ | |
// @inject-into content | |
// ==/UserScript== |