Thread

I think one of the most important challenges in nostr is going to be about the servers that host files, and we are not devoting enough attention to it. Right now there are 5 of us (as far as I know) nostr.build void.cat nostrimg.com nostrfiles.dev nostrcheck.me I believe that self-custody of files should be encouraged as soon as possible so that anyone can host their own files on their own server (at home for example). In this way, NIP-96's proposal together with more users installing nostrcheck.me on their home servers is the solution to the centralization of this important part of the protocol. I would like that this proposal can prosper to adapt my server to its specifications and finally get that many nostr users never again depend on anyone to share their own files in a sovereign way. If anyone is interested in collaborating, here is the code. In case someone didn't know it, the goal of nostrcheck.me is to be used locally by many people and then step aside so that no one will ever again have to depend on a service provider for their own nostr address, file uploads and all the other services implemented on the server, if anyone has doubts why nostrcheck.me offers all its services for free, I guess they finally know what is its ultimate goal, to disappear to make way for thousands of sovereign nostrcheck.me.

Replies (13)

This solution works for some, but for many users it's a horrible idea. Not everyone in the world has the bandwidth to host images for their followers. Could you imagine having a viral note and having it bring down your home Internet connection or costing you money if you have a metered connection? Sorry honey, my meme is doing really well, we can't use the Internet for the rest of the day. Either that or the image just won't load for your followers giving them a bad experience.
I don't question their commitment to #nostr, but I'm very skeptical of them wanting to #decentralize, seeing as their only has info about how to sign up on their server. In fact, they even flat out state that if you have your own domain, then "Nostrcheck does not make sense for someone like you". For people who want to run their own nostrcheck instance anyway, you can find the code here: I hope that nostrcheck will prove me wrong by making the Microsoft GitHub link prominent on their site, encouraging people to run their own server, and listing independently run nostrcheck servers instead of directing everyone to the nostrcheck.me instance. If they did that, I'd completely take back any questions about them bring committed to #decentralization.
The main reason for this not being the case until now is that you can't have your own nostrcheck instance without having to convince all the client developers to add your service. If the NIP succeeds it will no longer be necessary. nostrcheck.me should remain as a one more instance of the many that should exist. I will make the change you propose, as soon as it is done I will let you know.