Thread

Zero-JS Hypermedia Browser

Relays: 5
Replies: 27
Generated: 16:33:49
#devstr question Why should I not change all publishing of Picture/Olas events in Nostur from kind 20 to kind 1 with k-tag 20. And same question with Yak/Voice Messages from 1222 to kind 1 with k-tag 1222 Seems better for network effect and backwards compatibility, what am I missing?
2025-08-22 08:47:27 from 1 relay(s) 6 replies ↓
Login to reply

Replies (27)

Kind 20 is only useful if it's an actual Photo Album event. In which case it should for sure not be kind 1. For most pics people already use kind 1s, which is fine. The extra needs of having descriptions per picture, tagging profiles ON the pictures, edibility,; etc... only come in when you're talking about actual photo albums or portfolios or inspiration collections or .... :pointright: All of these use cases can be served by one :album: Album event kind, with some tags like `c`for category. All the big-tech-copycatting is making people come up with a different kind per big tech app they want to copy. Instead of looking at the needs of the content type (and users) itself.
2025-08-22 09:04:07 from 1 relay(s) ↑ Parent 1 replies ↓ Reply
Isn’t all the image info in imeta tags? its the same in kind 1 or 20. Is something missing in these 2 embeds that could give a problem? nostr:nevent1qqsgxhmmtnp6jegv4mvpetxy4w0c2dn53mwvay6t7fr7x2ja2s4xn5czyzd7p0swvnfc52dfemy6tj80tkrnc2l62d32fd2cmf0ldx7rewupuqcyqqqqq9qpp4mhxue69uhkummn9ekx7mqwkmgkj nostr:nevent1qqsxpf4t8qpq4uap0qf2yj755kv6rwefw8jxj0xmuvv4kgwf2xn7f7czyzd7p0swvnfc52dfemy6tj80tkrnc2l62d32fd2cmf0ldx7rewupuqcyqqqqqqgpp4mhxue69uhkummn9ekx7mq6rszt2
2025-08-22 11:54:37 from 1 relay(s) ↑ Parent 1 replies ↓ Reply
They are a different (editable) kind, so they aren't in there unless you embed them. Same for the chat feed, I will be rendering :album: Albums differently from just embedded pics: image
2025-08-22 12:05:52 from 1 relay(s) ↑ Parent Reply
I loved reading the thread and digging into this detail of nostr! Here’s what GPT had to say. πŸ‘‰ the problem: most clients only know how to render kind 1 as plain text + maybe inline images. They won’t automatically say β€œoh this is a gallery” just because of the k tag. Some might ignore it entirely. πŸ‘‰The real role of k tags: They aren’t a substitute for using the β€œright” kind. They’re a disambiguation tool in threads: β€œThis kind 1 note is replying to an event of kind 20, not just another kind 1.” Without them, clients may assume everything you reply to is another plain text note. So k is about reply context, not defining object type.
2025-08-24 10:49:15 from 1 relay(s) ↑ Parent 1 replies ↓ Reply
Like only get the the audio from kind 1s, kind 1111s, etc... ? πŸ‘‰ I don't get the use case for this. Or apps build around the Audio track events (31337 and 31338) ? Or apps like YakBak ? πŸ‘‰ I again don't see the use case. Especially if you then promote new kinds like that to be included in text based Twitter clones. Organizing everything per content type is silly to me anyway, so I don't get the question I think. The audio app I do need is a long form one that can take in Articles, Pods, YouTube, ... and let me handle one queue for all of them combined. Let's me highlight in text when I open up my phone, let's me comment in text or voice, etc...
2025-08-24 19:45:57 from 1 relay(s) ↑ Parent Reply