Avatar
Gustavo
4720beb1f663ae517c4a54e1e26b8b72e3057abedde90d4bbe6694a5fde5de50
Building Ghostr

Prototype of a TikTok clone on Nostr. Many many things to do. Those videos were already cached, that's why it's loading so fast. Still need to implement the load ahead feature, so we can change video fast. The goal is to maximize cheap dopamine and make you all hooked.

https://video.nostr.build/89b7cbe05ed1340f09af9a35177da76fa8842f878afaa773f0d540930784b6d5.mp4

I tries to fork Olas to build something more like TikTok, but the codebase is alien 👽 stack for me. Working with Flutter now.

Fuck it. I'm building a TikTok clone on Nostr. God have mercy on me.

I'm not a front-end developer, but I would prefer apps to wait until the entire content of a post (pictures, npub names, other quoted events, etc.) has loaded before appearing on my feed. The perception of slowness makes Nostr feel like a trashy prototype.

I sense something big is coming related to Nostr. I have no idea what it is, but something is definitely coming.

I'm going to start to listen to Creed without headphones

couple of mistakes:

** If you want avoid the issues of OTS, pick a smallrr δ and reference an older block

Something I really want to stop this year is staying up all night coding. I did it so many times last year -- for personal projects, for the company I work for. I need to convince my brain to resist the urge. Sometimes, as I get close to something that feels like a solution, I become too obsessive about finding it. That for sure killed many days of my lifespan. And for what? Probably I could’ve managed to solve it in just one more day.

I'm working on a new version of my NIP (404), aiming to implement strong plausible deniability for features like Stories and other posts. These should be weakly tied, in a controlled way, to the user's real npub (even with OTP). This is a topic I really care about, so I’ve been wrestling with cryptography for the past two months to figure out a path. A more well-versed mind on this subject might have solved it in a few minutes, but I guess it is a good opportunity to learn new things.

I hope I’ve addressed most of the issues pointed out by nostr:nprofile1qqs04xzt6ldm9qhs0ctw0t58kf4z57umjzmjg6jywu0seadwtqqc75spz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsz9mhwden5te0wfjkccte9ec8y6tdv9kzumn9wshszxnhwden5te0wpuhyctdd9jzuenfv96x5ctx9e3k7mf0dv4ph5, nostr:nprofile1qqs99d9qw67th0wr5xh05de4s9k0wjvnkxudkgptq8yg83vtulad30gpp4mhxue69uhkummn9ekx7mqpz3mhxue69uhhyetvv9ujuerpd46hxtnfduq32amnwvaz7tmgd9ehgtnwdaehgu3wd3skueqyluj3x, and nostr:nprofile1qqswuyd9ml6qcxd92h6pleptfrcqucvvjy39vg4wx7mv9wm8kakyujgpypmhxue69uhkx6r0wf6hxtndd94k2erfd3nk2u3wvdhk6w35xs6z7qgwwaehxw309ahx7uewd3hkctcpypmhxue69uhkummnw3ezuetfde6kuer6wasku7nfvuh8xurpvdjj7a0nq40

After they add generics become a really good language. Some syntax sugar for inline functions and generics for structure methods would be improve even more.