What is Nostr?
frederik_diamond / FREDERIK DIAMOND
npub1nj0…2gqz
2024-07-05 20:56:30

frederik_diamond on Nostr: Currently, the project is a personal endeavor to learn how to build web applications. ...

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
As a summer project, I’ve decided to build my own little social media platform. It’s not something I plan to launch publicly, but rather a personal project to help me learn the development process and the tools needed to build advanced web applications.

The tech-stack I'm using:
- NextJS with App Router
- TypeScript
- TailwindCSS
- Prisma ORM
- Supabase
- Argon to hash passwords

So far, I have gotten user registration to work. Now, I can register a user using the registration form. It certainly needs improvements like validation, and I need to implement protected routes.

I also got the posting functionality working. A user can publish a post, and other users can see that post on their timeline. I still need to add the "Save draft" feature like on X.

When I finish the registration and login features, I think the next step will be to implement the functionality for liking, sharing, and commenting on posts.

It’s a fun project that will teach me so much. I’ve only been working on it for a few days and have already learned a ton! #dev #NextJS
Author Public Key
npub1nj0crmtetu84a7j43yegy358mp8u0e4ye7ndkhtd8dg0edll4mpqn52gqz