nsec.app works well for me
The only nip46 implementation that seems to always work is nak by nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6
This proves it can work but I can't be telling people to run a CLI program.
Discussion
It's buggy, and uses an alternative flow that was shoehorned into the nips and almost impossible for clients like Ditto to support.
You don’t have to use the OAuth flow. I login with the bunker connection string with some apps. Haven’t noticed any issues yet, but I don’t use it every day.
The problem is the part where you have to open a link to nsec.app as part of the login flow. This really should not be in the nips. It's a hacky workaround for the fact it's a PWA, and very difficult to surface to the user in some situations (like Ditto where this is happening in a backend as part of an http request).
Do you mean to approve the connection? I usually just keep my nsec.app dashboard open on the initial connection. I use the bunker connection string with my app notacomment which is a node.js app and has no frontend.
Here’s my bunker connection flow:
I want an “nsec.app” like app on my Umbrel. It will be a little slow, but it makes sense.