Settings

The settings file, the catalog folder, and the data the application keeps.

Location

The application keeps its state in your user configuration folder, in a folder named tinkerbus. The folder comes from the operating system: ~/.config/tinkerbus on Linux (or $XDG_CONFIG_HOME/tinkerbus), %AppData%\tinkerbus on Windows, ~/Library/Application Support/tinkerbus on macOS. If the system has no configuration folder, nothing is saved.

PathContent
tinkerbus/settings.jsonSettings, below. Written atomically with mode 0600; the folder is mode 0700.
tinkerbus/catalog/Imported .knxprod files and knx_master.xml.
tinkerbus/downloads.jsonWhat is known about the last download of each project device, by project id and device id: a fingerprint of the image that was loaded, or “never” for devices added from the catalog. See the download reminder. Names and comments are not part of it.
tinkerbus/backups/projects/The previous version of a project file, copied before Save replaces it (<name>-<date>-<time>.knxproj). The last five per project name are kept.
tinkerbus/backups/The memory backups of devices written by the Programming check and knxprogram.

A damaged settings.json is treated as empty and replaced the next time something is saved.

settings.json

FieldTypeMeaning
lastProjectstringPath of the project to reopen at the next start. Cleared when you close a project; Save as and Start from scratch set it to the new file.
projectKeysmapProject path to the key derived from the project password, for projects where you ticked Remember on this computer. It opens that file and nothing else. The password itself is never stored.
gatewaystringThe gateway address last used.
tcpboolWhether tunnelling over TCP was chosen.
knxprodFolderslistFolders you added for the search for .knxprod files, in addition to the usual download folders.
onlineUrlstringAddress of the knxprod-index service. Empty means the built-in default, https://index.tinkerbus.org.
onlineConsentboolYou agreed to send searches and downloads to onlineUrl. The online catalog is off while this is false.
masterDataAutoboolYou agreed to download the KNX master data from update.knx.org automatically when it is missing (Catalog > My catalog). Off by default; without it the download only happens when you confirm it.

What is remembered in the browser storage of the window

The last section you used and the state of the monitor drawer are kept in the local storage of the application window, not in settings.json.