Meaning you’d need to pay and there’s uncertainty if users would pay for it?
Discussion
It means they can break your app at any moment for any reason. I would rather build a solution that doesn’t break
What does “break the app” entail? We’d still see notes, just not the media? Or would it be something more serious?
The gif feature would stop working
This is a fair concern for you to have, but all you would have to do is make a note about how a centralized service broke the feature and we'd all zap and feel your pain, not blaming you for it at all.
💥
People always tell me they come back to damus because it’s reliable. There’s a reason it’s reliable, it’s exactly because I don’t have many centralized integrations. The only main one is nostr.build, and it’s the most complained about thing when it goes down or when users hit the upload limit.
If i didn’t have these principles then damus wouldn’t be damus. People can say i’m not listening to users (which is not true), i am just not going to make damus more brittle over time. My goal is that it will keep working even after I’m dead, even with noone around to maintain it.
Decentralization isn’t just about censorship resistance, its about building better solutions that don’t rely on the existing ways of doing things. Ways that are more private and don’t have downtime or reliance on apis that disappear and go down
How do we have a more local gif library that clients can tap into? It seems plebhy gifs are just stored on their server