And why not from
here?
It looks like an advertisement spam post (Romanian site, located in bucharest even if the IP is USA based, and link posted by a Romanian user...)
Maybe it's your default download site since it's from your country, but I see no way to post it here, totally OffTopic and anyway with no reason to be written in this section (feature/improvements requests)
To me it still looks like an advertisement :roll: