I just implemented some Google Drive integration. Check out this demo here:
https://scatwang.github.io/pybricks-code/
video

Basically, it use Google Drive API to upload and download files. The react app get oauth token and talk to Google API directly ( hope this will be easier for GDPR).
A very basic version control just works, it should be good enough for small projects.
- When the downloaded file has a name conflicts, the ReplaceImportDialog dialog will ask if user want to overwrite or rename.
- For uploaded files, it's easy to check historical version on Google Drive.
I will work on unit tests and documents if this looks good to you.
I just implemented some Google Drive integration. Check out this demo here:
https://scatwang.github.io/pybricks-code/
video
Basically, it use Google Drive API to upload and download files. The react app get oauth token and talk to Google API directly ( hope this will be easier for GDPR).
A very basic version control just works, it should be good enough for small projects.
I will work on unit tests and documents if this looks good to you.