The idea is to implement cloud support in ScummVM. Users would be able to sync their save files and download game data from different cloud storage services on all their devices.
At least these cloud services would be supported:
- Google Drive.
All of them use OAuth2 and provide an API to manage user's files.
Things to be implemented:
- GUI for user to interact with;
- more or less portable way to open a link in a browser (for OAuth);
- more or less portable way to run a local webserver (for OAuth);
- portable (using libcurl) API interaction for all supported cloud services.