Frederik Handberg's avatar
Frederik Handberg
npub1nj0c...2gqz
23 🇩🇰 Studying for a degree in Software Engineering while building fun projects and working freelance as a News Photographer 📷 I share my software projects, photos and videos from my work as a news photographer, and progress updates as I learn to sew garments. Basically, I just write about my hobbies. frederikhandberg.com
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 View quoted note →
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
Not much can piss me off more than bad Wi-Fi... My home network absolutely sucks. I need to do something about it.
The Ditto Nostr client seems very well-made to me! I find its UI and UX better than Primal, which has been my favorite web client up to this point. #Ditto #Nostr View quoted note →
Testing Ditto client. So far, pretty damn cool. Might actually become my new favorite Nostr client! #Ditto #Nostr
My Mullvad VPN subscription expires tomorrow. Already a month has passed. Time flies. Time to renew for another month. #Mullvad #VPN