jb55 on Nostr: One feature I’m almost done adding to nostrdb: storing parsed note data. When you ...
One feature I’m almost done adding to nostrdb: storing parsed note data. When you add something to #nostrdb it will parse the note and save all the note components (mentions, hashtags, urls). When you use nostrdb in your app, you will get note parsing, validation, note search, note stats, etc all for free. Basically all of the annoying stuff you need when building a client.
I’m leveraging this in damus android and #notecrumbs so far, and damus ios soon. Will save tons of dev time when building native clients. It will also be great for performance because this all happens once in the multithreaded nostrdb note ingester, and is cached for future rendering of notes. #nerdstr
Published at
2023-12-22 00:04:55Event JSON
{
"id": "65b81b572a8a627e7fca75ac54e29045b9c871f784efb784e4375f9dfef4963d",
"pubkey": "32e1827635450ebb3c5a7d12c1f8e7b2b514439ac10a67eef3d9fd9c5c68e245",
"created_at": 1703203495,
"kind": 1,
"tags": [
[
"t",
"nostrdb"
],
[
"t",
"notecrumbs"
],
[
"t",
"nerdstr"
]
],
"content": "One feature I’m almost done adding to nostrdb: storing parsed note data. When you add something to #nostrdb it will parse the note and save all the note components (mentions, hashtags, urls). When you use nostrdb in your app, you will get note parsing, validation, note search, note stats, etc all for free. Basically all of the annoying stuff you need when building a client.\n\nI’m leveraging this in damus android and #notecrumbs so far, and damus ios soon. Will save tons of dev time when building native clients. It will also be great for performance because this all happens once in the multithreaded nostrdb note ingester, and is cached for future rendering of notes. #nerdstr",
"sig": "f04e2e4055adc9fa452b92a63bc27a26e8a8191255ec7c60b684acd3c86febcb38c67967ab17a567654e143a07109f0fa440c5d7a25a4c8d9fa0cbf77d8f5204"
}