shapeshifter910 wrote:I don't know whether XDG standard applies to data.
From the
XDG standard:
$XDG_DATA_HOME defines the base directory relative to which user specific data files should be stored. If $XDG_DATA_HOME is either not set or empty, a default equal to $HOME/.local/share should be used.
$XDG_DATA_DIRS defines the preference-ordered set of base directories to search for data files in addition to the $XDG_DATA_HOME base directory. The directories in $XDG_DATA_DIRS should be seperated with a colon ':'.
If $XDG_DATA_DIRS is either not set or empty, a value equal to /usr/local/share/:/usr/share/ should be used.
$XDG_CACHE_HOME defines the base directory relative to which user specific non-essential data files should be stored. If $XDG_CACHE_HOME is either not set or empty, a default equal to $HOME/.cache should be used.
Torrent files are data files, not configuration files. So they don't belong to hidden directories that are meant for configuration files.
Not sure what you are on here but in one regard they are configuration files, they configure the torrent client in regards to which torrents to "load".
And my understanding is that resume files get deleted automatically after torrent is done downloading whereas torrent files generated from magnet links stay forever? Correct me someone if I'm wrong in this assumption.
The .torrent-files under the torrents folder are meant to always be removed regardless of if they originally came from another .torrent-file or from a magnet link because that folder lists all the torrents that are loaded into Transmission. I have not had Transmission keep .torrent-files from magnet links, but I have had it "fail" to remove a few resume files.
So torrent files should go somewhere other than hidden directories, something like downloads\torrents or documents\torrents etc.
Not according to the XDG standard, see above. Now if you are talking about the downloaded data then it's another matter, and that goes into Downloads.
More importantly the user should be given the opportunity to chose where to save these torrent files (like Vuze does) or configure a chosen directory through the Options facility.
Personally I don't think so since I don't see what is so important with these files that you need such "ready" access to them, and that you can't do it with the current setup.
It's a privacy nightmare because on a multiuser computer these directories stay forever and anybody with root has access to them and can see who was downloading what.
*sigh* Then effectively every fracking program has a "privacy nightmare problem" because most of what you do in them is not automatically deleted and root has access to it. This is like saying that it's a "privacy nightmare" because other people can go into your room to look around when sharing a house/apartment with others, or even that your landlord has access to your apartment. This "problem" is not specific to Transmission but rather the account system in any OS (not unique to Linux), but it isn't a real problem. If you don't trust those with (full) root access then just don't use that computer.
Though I am very curios to know how you envision this to be solved. How do you design it so that root (or the equivalent on any other OS) can do whatever it wants to while still keeping the privacy "intact" of the other users?