Not a fan of this level of complexity. Also don’t think that allowing user to name the final url is a great idea. We already discussed having file hosts advertise on nostr with replaceable events, so not opposed to that. I think we need to think in phases here. Start with simple migration between the hosts (media host can actually use nip-96 too), have some abstraction on top of the media url scheme, allow client to resolve file location based on their preferences 🐶🐾🤔