Global Feed Post Login
Replying to Avatar jb55

There is a lot that goes into building a microblogging nostr client, i am suddenly reminded of this when building another one from scratch 😅

Some of the hardest things:

- tagging (requires a good local db and complex ui to pull off correctly)

- thread rendering (many ways to do it, sometimes hard to represent the tree structure on small screens)

- notification views with all of the relevant information grouped together

- note parsing and note embeds, note stats collecting (likes, bolt11 parsing for amounts, etc)

- mechanisms for fetching missing notes as they appear inside other notes

- countless other crap i am likely forgetting

Respect to devs who can do this without giving up. remember, hard is fun!

Avatar
Vincent 1y ago

I guess the way to go about those things in the global sense is building in layers. Nostr libraries for logic and ui are a good direction in that sense. The hard problem is creating “correct” layers, preventing leaky abstraction.

Reply to this note

Please Login to reply.

Discussion

No replies yet.