It would be a default on almost every distro that follows XDG specifications to have stuff like Downloads, Pictures, Videos in the $HOME
folder. One of the first things I do as part of an installation is to modify ~/.config/user-dirs.dirs
and set a specific folder, say /data/downloads
or ~/downloads
, for every XDG base directory.
Not only is UPnP a security risk, it’ll work only if a user has an IP that can expose ports. IPv4 addresses are becoming rarer on home networks and CGNAT connections can’t expose ports even if one turns on UPnP.