Initial SyncGames tree: agent, Android, deploy, docs.
Session-gated MinIO save sync with AppImage GUI, CLI edit/session flow, and Gitea release helper. Co-authored-by: Cursor <[email protected]>
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
# Copy to ~/.config/syncgames/agent.toml or SyncGames/config/agent.toml
|
||||
|
||||
device_id = "pc-desk"
|
||||
store = "minio" # or "filesystem" for Path 1 fallback
|
||||
|
||||
# WAN HTTPS via Cloudflare → NGINX → MinIO (path-style)
|
||||
endpoint_url = "https://syncgames-s3.example.com"
|
||||
bucket = "syncgames"
|
||||
region = "us-east-1"
|
||||
path_style = true
|
||||
access_key = "REPLACE_ME"
|
||||
secret_key = "REPLACE_ME"
|
||||
|
||||
lease_ttl_hours = 6
|
||||
|
||||
# Path 1 fallback only:
|
||||
# store = "filesystem"
|
||||
# ssot_root = "/home/you/SyncGames-SSOT"
|
||||
@@ -0,0 +1,16 @@
|
||||
# Registry of known devices (documentation / optional tooling)
|
||||
|
||||
[[devices]]
|
||||
id = "pc-desk"
|
||||
os = "linux"
|
||||
role = "desktop"
|
||||
|
||||
[[devices]]
|
||||
id = "laptop"
|
||||
os = "linux"
|
||||
role = "laptop"
|
||||
|
||||
[[devices]]
|
||||
id = "phone-android"
|
||||
os = "android"
|
||||
role = "phone"
|
||||
@@ -0,0 +1,11 @@
|
||||
id = "dark-souls-2-sotfs"
|
||||
name = "Dark Souls II Scholar of the First Sin (Seamless Coop)"
|
||||
platform = "steam"
|
||||
versions_to_keep = 5
|
||||
paths = [
|
||||
"~/.steam/steam/steamapps/compatdata/335300/pfx/drive_c/users/steamuser/Application Data/DarkSoulsII",
|
||||
]
|
||||
steam_appid = 335300
|
||||
process_names = [
|
||||
"DarkSoulsII.exe",
|
||||
]
|
||||
@@ -0,0 +1,11 @@
|
||||
id = "dark-souls-3"
|
||||
name = "Dark Souls III (Seamless Coop)"
|
||||
platform = "steam"
|
||||
versions_to_keep = 5
|
||||
paths = [
|
||||
"~/.steam/steam/steamapps/compatdata/374320/pfx/drive_c/users/steamuser/Application Data/DarkSoulsIII",
|
||||
]
|
||||
steam_appid = 374320
|
||||
process_names = [
|
||||
"DarkSoulsIII.exe",
|
||||
]
|
||||
@@ -0,0 +1,12 @@
|
||||
id = "dark-souls-remastered"
|
||||
name = "Dark Souls Remastered (Seamless Coop)"
|
||||
platform = "steam"
|
||||
versions_to_keep = 5
|
||||
# Adjust USERNAME / Steam library path on each device after install.
|
||||
paths = [
|
||||
"~/.steam/steam/steamapps/compatdata/570940/pfx/drive_c/users/steamuser/Documents/NBGI/DARK SOULS REMASTERED",
|
||||
]
|
||||
steam_appid = 570940
|
||||
process_names = [
|
||||
"DarkSoulsRemastered.exe",
|
||||
]
|
||||
@@ -0,0 +1,12 @@
|
||||
id = "eden-saves"
|
||||
name = "Eden Emulator Saves"
|
||||
platform = "eden"
|
||||
versions_to_keep = 5
|
||||
# Linux typical user dir — adjust; Android uses app SAF paths configured in the UI.
|
||||
paths = [
|
||||
"~/.local/share/eden/nand/user/save",
|
||||
"~/.local/share/eden/sdmc",
|
||||
]
|
||||
process_names = [
|
||||
"eden",
|
||||
]
|
||||
@@ -0,0 +1,14 @@
|
||||
id = "elden-ring-seamless"
|
||||
name = "Elden Ring (Seamless Coop)"
|
||||
platform = "steam"
|
||||
versions_to_keep = 5
|
||||
# Seamless Coop writes alongside vanilla saves under EldenRing/<SteamID>/
|
||||
# Point at the SeamlessCoop subdirectory once present, or the parent character folder.
|
||||
paths = [
|
||||
"~/.steam/steam/steamapps/compatdata/1245620/pfx/drive_c/users/steamuser/AppData/Roaming/EldenRing",
|
||||
]
|
||||
steam_appid = 1245620
|
||||
process_names = [
|
||||
"eldenring.exe",
|
||||
"start_protected_game.exe",
|
||||
]
|
||||
@@ -0,0 +1,11 @@
|
||||
id = "yuzu-saves"
|
||||
name = "Yuzu Emulator Saves"
|
||||
platform = "yuzu"
|
||||
versions_to_keep = 5
|
||||
paths = [
|
||||
"~/.local/share/yuzu/nand/user/save",
|
||||
"~/.local/share/yuzu/sdmc",
|
||||
]
|
||||
process_names = [
|
||||
"yuzu",
|
||||
]
|
||||
Reference in New Issue
Block a user