The cleanup half of #1, and the legacy-HTML half of #6.
wixmpMediaandproxiedMediaURLreplace themediaURL[21:]/dot+11slicing inParseMediaandsendMedia. The proxied URL now carriestokenandfilenameas a proper query string. On-disk cache keys are unchanged (they hash subdomain and path).ConvertDeviantArtURLToSkunkyArtparses the link and also acceptsauthor.deviantart.com/art/name, which REDIRECTS.md documents.- Legacy HTML descriptions: an emoticon maps to the emote route by the image's base name; the old offsets fit exactly one URL shape, which is the #6 symptom for old-format text. Foreign images are still dropped; emotes gain alt text.
GetValueOfTagloses its one-iteration loop. Stale TODOs about JSON caching and search filters are gone.
Four new tests. The new-format half of #6 comes with the description renderer MR that follows.