We can already do all of this though. Umbrel, My Node, startOS all come with solutions to host your own images. I've yet to see anyone do this. I'm not trying to put down what you're doing so please don't think that. I am trying to highlight that solutions already exist and no one is doing it. So, what are you going to do that's different to make this change? That's what I don't see. Is it an education issue? Maybe? But I still feel it's a technical hurdle that isn't being solved and this ks just adding to an existing set of solutions that no one is already using. So, how do we change that?
Discussion
One thing catching my eye is supporting an API that allows direct from client uploads. That’s been a big hangup, and one big reason I use a provider for my own images, even though I host one 🤣
Finally and perfect. Thank you. This is a good technical reason. This could be solved of clients allowed custom media hosts to be added. Developers would need to get on board.

Yeah. I’ve referenced this many months ago, but I dropped it since devs were busy.
PicSur supports ShareX API for example. Now, Quentin was pointing out a NIP API for this. Clients would have to support it and allow a custom url entry first the endpoint.
Myself being willing to host others, I could use Quentin’s software and become a provider. All the techies could self host with software of their choice once the API was present in their software.
Even beyond that, technically the NIP allows multiple media providers to be added as we now do with relays, this is a huge change in the protocol.
My server will not be the only one, I am sure that others will adapt their API's and other installable solutions will be released.
The key is in the NIP and not so much in my server (which is not mine, it belongs to everyone, open source).
as a user who is not terribly tech savvy but a little bit, in certain areas, I have wanted to host my own library of images thatI could add to and delete from in a secure way and would do so, I’m just ignorant about how to do it. So as y’all talk through this I’m learning from it and taking notes and realizing what exists already and what may be coming. So I’m basically saying the interest is there for people who want to try new things in this new protocol. Even if we aren’t all super tech savvy at the start.
You will be able to have your own implementation, we will make it as easy as possible to install.