Why Nostr? What is Njump?
2024-07-10 22:17:13

frederik_diamond on Nostr: As far as I see it, the biggest problem with incorporating multiple social ...

As far as I see it, the biggest problem with incorporating multiple social communication protocols in the same client is that the client must be adapted for each protocol. Protocols can be vastly different: for example, one might natively support liking a post (as NIP-25 does for Nostr), while another protocol might not.

Therefore, the UI will need to adapt depending on the protocol.

So, one post might have a like button while the next post in the timeline might not — depending which protocol the post originates from. This inconsistency can lead to a weird design and possibly a bad user experience.
#dev #design
Currently, the project is a personal endeavor to learn how to build web applications. However, my long-term goal is to transform it into a decentralized social media platform accessible to everyone.

At first, I intended to create a Nostr client, but the future of protocols is unpredictable. There could always be something better that emerges. This is why I believe OpenVibe is a great concept, allowing multiple protocols on the same platform.

Users should have the flexibility to pick and choose which protocols they want to use. While I see great potential in Nostr, it's possible that a superior protocol could be developed in the future. Additionally, it can be frustrating to use multiple platforms because your friends or the public figures you follow might be on different protocols. A unified platform would eliminate the need to switch between various apps, allowing you to interact with everyone from a single interface.

The idea is essentially to create a marketplace or app store for social communication protocols like Nostr. Each post would have a small label indicating which protocol it originates from, whether it's Nostr, Mastodon, BlueSky, Threads, or any other protocol.

#dev #Nostr #protocols #OpenVibe
Author Public Key
npub1nj0crmtetu84a7j43yegy358mp8u0e4ye7ndkhtd8dg0edll4mpqn52gqz