Rodney
Rodney
After some refactoring this PR is now down to a net gain of 300 lines. I have consolidated all signature-verified HTTP requests in the update code into one function and...
I'm planning to do a full test setup this week, there's also still something missing for checking the beta/RC revision. Also not sure what to do for nightlies, perhaps commit...
Added a WIP commit for relase/beta builds so they can be differentiated when checking for updates. This still doesn't address what to do for nightlies if we want to provide...
Added `OBS_COMMIT` as a new define that can be used to check if there's a new update instead. This only applies if the commit hash is set within the manifest,...
I've done a full set of tests today with the following: - Updating from "stable" to "beta" (with deltas) - Updating from "beta" to "nightly" (without deltas) - Downgrading from...
> Given that OBS Websockets has now been merged into mainline with 28, I feel like much of the demand for IPC control could be handled via that mechanism. >...
Added a mbedtls based version and CMake adjustments for Linux. The mbedtls path was only checked on macOS so far however. Now all that remains is some cleanup.
Verified working on Linux now (at least with Flatpak):  I believe this is now ready for review, the CMake changes are what I'd like to get a second opinion...
> That's a whole lot of code just to show a "What's new" page - what's the reason for the dependency on mbedTLS and shipping a public key in code(!)...
Hardcoding the key does seems somewhat archaic, but I don't know if there's a good way to read a file at compile time (`std::embed` seems to be stuck in limbo,...