Here is the TypeScript interface for the putsaver property, which is a top-level property (in other words, put it beside the tree property).
So
"putsaver": {
"backupFolder": "",
"etag": "optional",
// etc.
}
export interface ServerConfig_TiddlyServer {
/**
* Backup folder to store backups in. Multiple folder paths can backup to the same folder if desired.
*/
backupFolder?: string,
/**
* GZip backup file to save disk space. Good for larger wikis. Turn this off for experimental wikis that you often need to restore from a backup because of a bad line of code (I speak from experience).
*/
gzipBackups?: boolean,
/**
* Save a backup only if the disk copy is older than this many seconds. If the file on disk is only a few minutes old it can be assumed that very little has changed since the last save. So if this is set to 10 minutes, and your wiki gets saved every 9 minutes, only the first save will trigger a backup. This is a useful option for large wikis that see a lot of daily work but not useful for experimental wikis which might crash at any time and need to be reloaded from the last backup.
*/
etagAge?: number,
/**
* Whether to use the etag field -- if not specified then it will check it if presented.
* This does not affect the backup etagAge option, as the saving mechanism will still
* send etags back to the browser, regardless of this option.
*/
etag?: "required" | "disabled" | "optional"
}