* This adds the new required dance with ov-df.microsoft.com.
* Won't help with the extra IP filtering MS seems to have added to detect VPN access.
* Closes#106.
* Maybe one day Microsoft will take a page from Linux and realise that trying to ostracise
users, by not making the ISO downloads freely accessible through wget, curl and scripts,
WITHOUT RESTRICTIONS, is yet another great way to cement the ongoing decline of your OS.
Then again, if Microsoft maintains its current user-aggravating direction, we may find
out, possibly soon, if both parts of "too big to fail" Wintel can meet the same fate...
* As usual, Microsoft are completely unable to properly process UTF-8 content, even if
the response from an Invoke-WebRequest query explicitly specifies "charset=utf-8".
* So, once again, we need to force PowerShell's hand to treat the content as UTF-8.
* Also improve the default error message if we can't get it from Microsoft.
* This simplifies things quite a bit since we were converting HTML to XML to JSON before.
* Also drop the custom User Agent for now.
We'll have to see how long it takes Microsoft to go back to filtering out PowerShell...
* Closes#98.
* Gotta really praise Microsoft for having designed their download servers to
handle multiple archs for the same Windows SKUs... and then completely throw
that out of the window to instead make Windows 11 ARM64 a different SKU.
* Now, because we don't want to be *AS MORONIC AS MICROSOFT*, we go the extra
mile (and issue multiple requests, using multiple session IDs) to make the
ARM64 *ARCHITECTURE* fall into the fold of where it belongs, i.e. as a user
selectable property of a single Windows 11 release.
* Closes#97.
* Drop Korean exception, since Microsoft no longer serves Korean specific images, and simplify Chinese exceptions.
* Drop Windows 7 ISO handling, since Microsoft no longer serves Windows 7 ISOs.
* Update Firefox user agent version.
* Add a new -Debug switch to dump responses, and simplify verbosity handling.
* It looks like Microsoft are actively filtering our script by detecting our first request with the
spoofed user-agent, so work around that.
* Also switch to using 'curl' instead of 'Invoke-WebRequest'. May break PowerShell 7.0, but I'm only
concerned about Rufus usage for now.
* Also add timeouts on web requests.
* Closes#88.
* Also fix Windows 11 23H2 build version since Microsoft are *UTTERLY USELESS*
at providing an accurate product version number in the .wim's XML versioning
files they are in bloody charge of populating...
* Replaces Windows 11 22H2, since past history indicates that Microsoft is
not going to keep the Windows 11 22H2 ISOs available for much longer.
* Note that Microsoft has *no* plans to ever release a Windows 10 23H2.
* Closes#76.
# Confirm that the pass phrase is valid by trying to sign a dummy file
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.