A feed fetched as http://<npub>.fips:8095/feeds/<id>/feed.xml still
pointed its self link, episode enclosures and cover art at the clearnet
domain, so a mesh-only podcast client could read the feed but not play
anything.
Feeds and catalog.opml now detect a .fips Host and write mesh URLs:
the feed at http://<host>.fips:<PORT>, and blobs on this instance's own
blossom server at http://<host>.fips:<MESH_BLOSSOM_PORT>. "Own" means
the runtime blossom_url, BLOSSOM_URL_DEFAULT, or any of the new
BLOSSOM_URL_ALIASES, because episodes keep the enclosure URL they were
created with. Blobs on third-party blossom servers are left as stored.
Clearnet requests are unchanged. Responses now send Vary: Host.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>