id = "goodsync" name = "GoodSync" homepage = "https://www.goodsync.com" description = "GoodSync is a software application that is used for data synchronization and backup purposes." # The GoodSync mark, from goodsync.com's touch icon. icon = "https://www.goodsync.com/apple-touch-icon.png" # The GUI ships a command line twin: the manual's GSYNC chapter calls it "a # command-line version of GoodSync" and "the standard version for Linux # environments". On macOS the bundle identifier is # com.sibersystems.goodsyncmac2000, which the Homebrew cask names in # `uninstall quit:` (https://formulae.brew.sh/api/cask/goodsync.json). executables = ["gsync"] [dotfiles] # https://www.goodsync.com/manual, the /profile= option under "Profile and # Logging options": "GoodSync profile folder. Accounts, Jobs, Groups, and # Program Options are all loaded from the files 'accounts-bookmarks.tic' and # 'jobs-groups-options.tic' in this folder. … If not specified, the profile # folder is 'C:\Users\UserName\AppData\Roaming\GoodSync' on Windows. On Mac and # Linux/UNIX systems, the profile folder defaults to '~/.goodsync'." # # Only one of the two files is content: jobs-groups-options.tic holds the sync # jobs, the groups they are in and the program options. The other is below. # The macOS preferences domain comes from the same cask's zap stanza. paths = [ "~/.goodsync/jobs-groups-options.tic", "%APPDATA%/GoodSync/jobs-groups-options.tic", "[preferences]/com.sibersystems.goodsyncmac2000.plist", ] # The profile folder also accumulates _mirrors_ — per-job state files, job logs # and prior file versions — and the global logs, but neither is named above: # this entry lists the two files rather than the folder, so there is nothing # inside what syncs to carve out. exclude = [] # accounts-bookmarks.tic is a credential store. The manual's "Server Accounts # and Account Sync" chapter: "A Server Account contains the address of an # online folder and the credentials needed to access it… By default, GoodSync # retains a local copy of Server Accounts." Folder encryption passwords are # kept per Server Account in the same place. Both platform spellings are named, # or the file syncs in the clear from whichever machine the rule missed. secret = [ "~/.goodsync/accounts-bookmarks.tic", "%APPDATA%/GoodSync/accounts-bookmarks.tic", ] # No machine_lines: the .tic files are GoodSync's own container format, which # `format` cannot parse (toml, yaml and json only). A job does name the two # absolute paths it syncs between, which a consumer able to read the format # should expect to rewrite.