Nate on Nostr: I wanted to try out NIP-B0 (public bookmarks/link aggregation), and since it looks ...
I wanted to try out NIP-B0 (public bookmarks/link aggregation), and since it looks like most clients are works in progress, I wound up vibing a fork of MKpinja.
https://vibemarks.shakespeare.wtf/https://github.com/0n4t3/bookmark-nostr/It's not exactly a premium client, you're probably better off using using a different bookmarking client once some better clients finish supporting the NIP. But if anyone wanted to give it a try it's there in the meantime.
Honestly, the setup was really easy. Hadn't used Shakespeare before, I plugged in a free OpenRouter model and it went pretty seamlessly. Total cost for a custom client with a feature combo I was looking for (and couldn't find elsewhere) was $0 to build and deploy.
#nostr #vibecoding #NIP-B0
Published at
2026-04-05 00:35:35 UTCEvent JSON
{
"id": "0780d20bc26e2d7e18f29e63575d9be4b4b4ebf413926a02ed10d5cc6c4f208d",
"pubkey": "910af9070dfd6beee63f0d4aaac354b5da164d6bb23c9c876cdf524c7204e66d",
"created_at": 1775349335,
"kind": 1,
"tags": [
[
"t",
"nostr"
],
[
"t",
"vibecoding"
],
[
"t",
"nip"
],
[
"client",
"Ditto",
"31990:781a1527055f74c1f70230f10384609b34548f8ab6a0a6caa74025827f9fdae5:ditto"
]
],
"content": "I wanted to try out NIP-B0 (public bookmarks/link aggregation), and since it looks like most clients are works in progress, I wound up vibing a fork of MKpinja.\n\nhttps://vibemarks.shakespeare.wtf/\n\nhttps://github.com/0n4t3/bookmark-nostr/\n\nIt's not exactly a premium client, you're probably better off using using a different bookmarking client once some better clients finish supporting the NIP. But if anyone wanted to give it a try it's there in the meantime.\n\nHonestly, the setup was really easy. Hadn't used Shakespeare before, I plugged in a free OpenRouter model and it went pretty seamlessly. Total cost for a custom client with a feature combo I was looking for (and couldn't find elsewhere) was $0 to build and deploy. \n\n#nostr #vibecoding #NIP-B0",
"sig": "4d9f9e6d0acbfcfd980f796ea3a9c132a73dbf805ef6863381ce5e055ff620b203eb1995e6b74adf6b9043811dd0e3783c09978c72f9a1901700a9e40f5b7180"
}