We currently store all the client stuff in ~/.tlclient. This is wrong according to current XDG standards. We also mix configuration, data and logs in the same directory which is even worse. There are three new directories that should be used for user data: - XDG_DATA_HOME (default ~/.local/share) - XDG_CACHE_HOME (default ~/.cache) - XDG_CONFIG_HOME (default ~/.config) We should create a subdirectory under each of these and store our stuff. Suitable usage: - data: known_hosts - cache: tlclient.log - config: tlclient.conf