that is what primal does
nostr:nprofile1qyd8wumn8ghj7urewfsk66ty9enxjct5dfskvtnrdakj7qg6waehxw309akx7cmtvfhhstnxd9shg6npvchxxmmd9uq3kamnwvaz7tmjv4kxz7fwwajhxar9wfhxyarr9e3k7mf0qyvhwumn8ghj7mrfva58gmnfdenhyetvv9ujucm0d5hszynhwden5te0ve5kzar2v9nzucm0d5hsqgpm7rrrljungc6q0tuh5hj7ue863q73qlheu4vywtzwhx42a7j9n57lddx7 this is why clients should just render nip19 stuff regardless of whether it's prefixed
Discussion
Also coracle
I specifically don't do a lot of things like that in Ditto because of the protocol bloat argument. Also what if I want to write a post with bech32 displayed in plaintext?
Kind 1 content format sucks. The only thing that would make it better is to expand/unify the imeta concept into "facets".
Please nostr:npub16c0nh3dnadzqpm76uctf5hqhe2lny344zsmpm6feee9p5rdxaa9q586nvr, you know as well as I do that this is a slippery slope.
I think primal team is working on this exact issue, by converting all primal.net/nevent to nostr native links (e.g. nostr:nevent ) etc
cc nostr:npub1zga04e73s7ard4kaektaha9vckdwll3y8auztyhl3uj764ua7vrqc7ppvc
The issue above is actually a bug in the latest iOS build of Primal. We’ll release a patch soon.