This is much simpler than most other things on nostr. Content parsing is not simple.
Discussion
Things on nostr that are much more complicated than this:
- Binary TLV bech32 mentions
- #[ 0] content parsed indexed mentions
- mention parsing and its interaction with nip10 threads
- encrypted dm spec and its interaction with p tag mentions (metadata leakage)
This is an obscure optional image metadata optimization that is trivial to parse and is not at all required. You’re either trolling or have never written any nostr code to know what is simple or not.
Not getting into spec debates on here anymore, feel free to open an issue on the repo if you feel so strongly about this.
Debate is good, and as I said before, it's not at your proposal per se. I've written nostr code, and there's all kinds of oddities in different specs, almost every NIP has it's own peculiarities.
I guess it's the result of loose organisation of protocol changes. There's a lot of different flavours of doing stuff and it's messy. But somehow it works, most of the time.
The imeta proposal is interesting, please don't let my reaction on an unimportant detail deter you from debating more on here.