I made a topic in the DevForums, but I’ve encountered this:

and I have questions:
- Why they automatically download local copies of images?
- Why it always start with
upload://and ends with.png? - What is it meant to be used in Discourse?
The system downloads local copies of images to preserve content in case the remote images are removed and to avoid using the remote site’s bandwidth. This setting is enabled in Discourse settings under “download remote images to local.” EricGT and pfaffman explain that this feature ensures content reliability and avoids rude behavior by not using the remote site’s bandwidth. Images are then processed and saved as .png files, which can be referenced in markdown using the upload:// prefix. VSCPlays initially asked about the purpose of this feature in Discourse, but pfaffman and VSCPlays later clarified that the question was about the intended use of this feature in the platform.
Because downloading images from other web sites is unreliable (they might get deleted) and rude (you’re using their bandwidth).
Unless images are really small (there is a site setting defining small) they get processed into a .png to save space. They start with upload:// because that’s the way to refer to those uploads in markdown.
I don’t understand this question.
I mean “why is it meant to be used in discourse”