For regular users coming from platforms like X or Instagram, it's hard to grasp. It's difficult to explain why there are two different event kinds, why kind 20 doesn't show up on some clients, why it's placed in a separate tab on others, or even why notes posted in different feeds are considered different kinds of event

The reason there hasn't been much discussion about the issues with kind 20, in my opinion, is simply because its popularity has decreased. I quickly browsed through some big relays' kind 20 notes, and they are pretty scarce, with most of them looking like content posted by bots.

Reply to this note

Please Login to reply.

Discussion

Someone coming from Instagram should have no trouble understanding why their posts to Instagram didn't show up on X, and someone coming from X should have no trouble understanding why their posts on X don't show up on Instagram. The same should translate to Nostr and understanding why posts to Olas, which is an Instagram ripoff, don't show up on "Twitter clone" clients.

It should further blow their minds when they learn that some clients can display both.

It doesn't, because users assume Nostr is like a platform, and that all clients on that platform should display all content the platform supports.

That said, I am warming up to the idea that kind 20 is superfluous, and we should just use hashtags to differentiate between memes, photography, and other forms of image-based media. There IS a distinction between kind 1 notes and kind 20, but it is small enough that maybe a separate kind isn't justified.

Kind 1 is a microblogging note that MAY contain image links, and kind 1 clients may or may not render those links as the images they link to, though most do.

Kind 20 is a picture and will ALWAYS contain an image link that supporting clients are expected to render. It MAY also contain a caption.

So, they are definitely different in how they function, but I agree that it can be confusing and kind 1 can fulfill the function of kind 20 and be pulled into a separate image feed if desired. Eh... I'd probably be fine with doing away with it after all.

Yes, exactly. When a client supports both kind 1 and kind 20, it can easily confuse users, and it's hard to handle because, from their perspective, the difference between the two isn't that significant.

As of now, I don't see the need for adding a new type to distinguish image-based notes. I also don't understand why Olas is doing it this way, it could easily achieve the same result with a special tag, like ["c", "image"]

It might be the temptation for everything to have a category, and kind 1 are called "short TEXT notes" on the NIPs repo, or as a "simple plaintext note." in NIP-10 specifically. Neither of those suggest that images belong within the umbrella of kind 1. Clients aren't even required to render image links in kind 1 notes.

Yeah, it's totally fine for clients not to render image links in kind 1 notes, right?

Absolutely! Voyage does this and works great!

The same would not be said about kind 20, though. If clients support it, they are expected to render the images.

oh, that is why I no longer see the picture tab for posting?

Haha, Jumble is gradually phasing out support for kind 20

love to hear it!