Avatar
arthurfranca
fc7085c383ba71745704bdc1c6efcf7fab0197501de598c5e6c537ac0b32a4cb
Software dev + graphic designer + Nostr enthusiast https://github.com/arthurfranca

Off-topic: notice how using kind:1 to announce other kinds end up hurting the other event by splitting comments in two places 🧐

Its great that there are clients that compress media before uploading. But one of the good things of NIP-96 is that it makes it easy for clients to offer uploads by not requiring any client-side media transformation logic.

An amend to NIP-96 could add a query string like `?ref=x` when downloading to only respond succesfully if server has a file with `x` value equal to the hash used to request the file.

For uploads, NIP-96 already has "no_transform" field, which would make `ox` equal to `x`.

Reporting: still building the web client. This thing takes huge time to develop properly. I mean, there are clients that are here for years and don't even have outbox model implemented yet, which is basic. Atleast I got this done. I got a great app name too lol this is the most important step.

I'm not giving details yet cause I am avoiding saying "X feature currently is not done right in other nostr apps and I have a solution to that" while implementation isn't finished. I have a bunch of new ideas to work on.

Believe mah words!

Great, I see you're building a web client too! Maybe If one of us manage to dethrone primal.net we can make a petition to change the nostr mascot from an ostrich to Blanka

Day 1 of coding the nostr client...

Once a nostr elite told me "It might be harder than you think".

It made me think of Naruto anime where there are some elite characters ranked as geniuses, naturally talented, while some plebs like Naruto himself and Rock Lee never gave up trying to improve themselves by relying on hard working.

Time to apply all the theory learned at the University of NIPs. I completed the course with an average grade of 5.7 rounded to 6.

Not necessarily gonna pursue low-data usage at the cost of poor ux. It is more like taking advantage of knowing well how nostr works to not ship code that carelessly connect to more relays and asks more events than needed.

Agree. When writing a NIP I think of implementation though its hard to spare enough time to actually implement it. Until now the way I wanted to help was just writing NIPs so others that had clients/relays would implement them instead of me.

I did write some relay and client code though I need to inject some caffeine and complete the damn things.

I was thinking of lazy loading feed with manual refresh (also lazy loading threads instead of loading all thread notes at once like most clients do). No new live events until user manually refreshes.

I'm thinking of starting development on a new nostr web client to implement my ideas that always get bashed on the NIPs repo by the nostr gods.

If you are seeing this in the middle of a million notes on a global feed and is interested in an web client that won't suck all your mobile internet plan in a day, follow me for news.. and for rants on nostr NIPs repo scene =]~.

PS: any huebr there?