laoc42 on Nostr: Confessions: The initial approach of was not #nostr enough. Though everything was ...
Confessions: The initial approach of
https://bitcoin-library.org was not #nostr enough. Though everything was built on nostr, I did not understand nostr fully enough to built it the nostr way.
It would have been hard for other clients to use the data, because it was all json-encoded stuff in some custom tag.
What I was missing was #NIP-32. Nostr labels make it easy to annotate all kinds of resources and every client supporting it, can make use of the data.
To experiment with labels I built
https://labelmachine.org, which will supersede the bitcoin-library browser extension. I will add something like "Label Profiles" which will help the user to annotate Learning Resources, events or whatsoever. Then every other client can also use that data more easily.
Published at
2023-10-24 14:30:50Event JSON
{
"id": "bd26e148be450f96fe1e38357d61384ff0ab991edd219d1b442ccfdc35ce07ae",
"pubkey": "1c5ff3caacd842c01dca8f378231b16617516d214da75c7aeabbe9e1efe9c0f6",
"created_at": 1698157850,
"kind": 1,
"tags": [
[
"t",
"nostr"
],
[
"t",
"NIP"
]
],
"content": "Confessions: The initial approach of https://bitcoin-library.org was not #nostr enough. Though everything was built on nostr, I did not understand nostr fully enough to built it the nostr way.\nIt would have been hard for other clients to use the data, because it was all json-encoded stuff in some custom tag.\n\nWhat I was missing was #NIP-32. Nostr labels make it easy to annotate all kinds of resources and every client supporting it, can make use of the data.\n\nTo experiment with labels I built https://labelmachine.org, which will supersede the bitcoin-library browser extension. I will add something like \"Label Profiles\" which will help the user to annotate Learning Resources, events or whatsoever. Then every other client can also use that data more easily.",
"sig": "2614113332d88983289b1dd4f7af7fc3ea866c8dc1a0773bb5ab027c98db8391f658074acd7a3472f5edcfe941cf3828fad5a8030ff7e42bd27ae84b00c51216"
}