Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GOG file hashing #2407

Open
wants to merge 34 commits into
base: main
Choose a base branch
from
Open

GOG file hashing #2407

wants to merge 34 commits into from

Conversation

halgari
Copy link
Collaborator

@halgari halgari commented Dec 17, 2024

This PR adds the following:

  • it's now possible to log into GOG
  • via a CLI command we can export product info about a game, including hashes
  • we're able to get the build, depot and hash values
  • also possible to get a seekable read-only stream to these files
  • in order to facilitate this, we add WebView to the app, and setup a system for sending OAuth requests to this in-app web browser.

So far I'm pretty happy with how clean the CEF integration is here, there's a lot of benefit for having an embedded browser for manual file downloads and browsing Nexus Mods. But we'll see what the integration on Linux and macOS looks.

halgari and others added 30 commits December 11, 2024 10:12
…ced a .Hashes abstraction library for hash value types. Moved Chunked streams into the IO abstractions library
…elves is rather whack, but we can make it work
@halgari halgari marked this pull request as ready for review December 17, 2024 20:22
@Sewer56
Copy link
Member

Sewer56 commented Dec 18, 2024

CEF integration is here, there's a lot of benefit for having an embedded browser for manual file downloads and browsing Nexus Mods.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants