Add cloud backup, auto backup on game close, and bulk title export #4
Loading…
Reference in a new issue
No description provided.
Delete branch "cloud-save-backup"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Adds cloud backup support to Garlic SaveMgr with FTP and Google Drive (browser OAuth), automatic backup when a watched game closes, title-level bulk export/backup in the web UI, and README docs including a local Docker FTP testing guide.
What's included
cloud.jsonreference, API endpoints, Windows + Docker local FTP setup for testingHow to test
http://<ps5-ip>:8082watch_titles, play and close the game; confirm upload after settle periodNotes
-lSceNetin Makefile for FTP*.zipadded to.gitignoreThanks for this — going to merge. One thing we hit during testing worth flagging: configured an FTP password containing a
!in Settings, and the wire showed the client sending the password truncated at the!(e.g.foobar!bazarrived asfoobar) — server returned 530 Login incorrect. Worked fine after switching to a password with no special characters. Could be the JSON load/save round-trip stripping it, the Settings form input, or shell-style history expansion somewhere in the chain — worth a quick look so users with!(or other shell metachars) in their passwords don't get silent auth failures. Not blocking the merge.