You win this round. I suppose everyone else uses standard json parsers so thats why I wasn’t able to reproduce it anywhere.
While I’m at it I’m looking at the tld parser for RelayPicView because it does not work with filter. Then again, we should really be serving favicon.ico at the subdomain level since there may be several different relays running on one domain. I’m assuming you did this because relay.damus.io/favicon.ico doesn’t resolve but I think keeping the subdomain is more compatible.
That way we can just use URL(string: relay) and https:// + url.host + favicon.ico