fiatjaf on Nostr: What clients could do is recognize these URLs at the time they're typed/pasted and ...
What clients could do is recognize these URLs at the time they're typed/pasted and prepend the "nostr:" prefix instead of forcing everybody to recognize them at render time.
Even the big platforms do it with URLs when you type just the domain name: they prepend the "https://"; prefix (Twitter would famously add an "http://"; prefix until recently and that would break some websites that didn't have an autoredirect).
It's common knowledge that we should try to put most of the work on the write flow, because it happens only once, while the read flow happens dozens, thousands, millions of times. That's what most scalable software end up doing.
Even the big platforms do it with URLs when you type just the domain name: they prepend the "https://"; prefix (Twitter would famously add an "http://"; prefix until recently and that would break some websites that didn't have an autoredirect).
It's common knowledge that we should try to put most of the work on the write flow, because it happens only once, while the read flow happens dozens, thousands, millions of times. That's what most scalable software end up doing.