jb55 on Nostr: There is a lot that goes into building a microblogging nostr client, i am suddenly ...
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!
Published at
2024-07-16 14:56:49Event JSON
{
"id": "95cc7f776c858e8acbe333ab716fde1d2014e2e9b325525e7657771f92b495d4",
"pubkey": "32e1827635450ebb3c5a7d12c1f8e7b2b514439ac10a67eef3d9fd9c5c68e245",
"created_at": 1721141809,
"kind": 1,
"tags": [],
"content": "There is a lot that goes into building a microblogging nostr client, i am suddenly reminded of this when building another one from scratch 😅\n\nSome of the hardest things:\n\n- tagging (requires a good local db and complex ui to pull off correctly)\n\n- thread rendering (many ways to do it, sometimes hard to represent the tree structure on small screens)\n\n- notification views with all of the relevant information grouped together\n\n- note parsing and note embeds, note stats collecting (likes, bolt11 parsing for amounts, etc)\n\n- mechanisms for fetching missing notes as they appear inside other notes\n\n- countless other crap i am likely forgetting\n\nRespect to devs who can do this without giving up. remember, hard is fun!",
"sig": "02b819a92b9f98d412e8ad843bfbfdecff17febf9f9d77bb7a8d6c0f3179b6313302fea0b86a6eb4b77b59721a1ccb30f568f45db41313583f27b34c570243a8"
}