{"id":21029459,"url":"https://github.com/rex706/bakkup","last_synced_at":"2025-09-03T07:42:26.524Z","repository":{"id":73195729,"uuid":"56638229","full_name":"rex706/bakkup","owner":"rex706","description":"Automatically backup game saves to a Google Drive folder to be accessed from anywhere","archived":false,"fork":false,"pushed_at":"2016-08-17T01:41:29.000Z","size":568,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-13T19:22:46.455Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rex706.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-04-19T23:01:16.000Z","updated_at":"2023-02-28T13:24:30.000Z","dependencies_parsed_at":"2023-09-19T09:15:56.036Z","dependency_job_id":null,"html_url":"https://github.com/rex706/bakkup","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rex706/bakkup","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rex706%2Fbakkup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rex706%2Fbakkup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rex706%2Fbakkup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rex706%2Fbakkup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rex706","download_url":"https://codeload.github.com/rex706/bakkup/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rex706%2Fbakkup/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273410261,"owners_count":25100451,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-03T02:00:09.631Z","response_time":76,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-19T12:12:47.370Z","updated_at":"2025-09-03T07:42:26.494Z","avatar_url":"https://github.com/rex706.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# bakkup\nAutomatically backup game saves to a Google Drive folder to be accessed from anywhere. Never be without your most recent save again!\n\nLatest version: 0.5\n\n![alt tag](http://i.imgur.com/BEAhMrR.png)  ![alt tag](http://i.imgur.com/BBr4fuG.png)\n\n[Download](https://drive.google.com/file/d/0BzKq8PEZkdhSall0NVRlOW03Q1U/view?usp=sharing)\n\nMake sure to be logged into your Google Drive account\n\nFiles will be saved to \"\\Google Drive\\bakkup\\\". Directory will be created on first use if not found. \n\nGUI can be skipped and backup/run game automatically by creating a shortcut and using the parameter \"-Game Name\" (same name of bakkup directory folder)\n\nTODO:\n- Find a way to deal with multiple users playing and saving at the same time.\n- Find a way to check if files need to be updated or not. Compare last write times?\n\nFuture TODO:\n\n- Fully implement Google Drive, OneDrive and DropBox OAuth2 authentication and syncing functionality. Removes need of having any of the online storage providers installed on the client system.\n- Implement proper cryptographic storage of all OAuth2 authentication strings (client id, client secret, access token and refresh token).\n- Add an option to actively watch game folder locations to perform automatic syncing on file changes.\n- Syncing functionality will be automatic and manual. Automatic syncing intervals can be specified by user.\n- Check if push functionality among the online drive services can be done.\n- Set folder location on remote drive to store save game data.\n- Option to watch remote backup source for changes to save data. Applies changes automatically.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frex706%2Fbakkup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frex706%2Fbakkup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frex706%2Fbakkup/lists"}