Nsec.app's flow is not obscure, it's in the nip. And it will work reliably if you enable push notifications on it in the browser
It should not be in the NIP. That's crazy. It barely works as it is and we've loading new features on top of it. As a developer it's frustrating. I don't want to implement this special flow just for an app that only works half the time.
The issue is not push notifications. The tab is open. The issue is error handling. I can only reset the state of the app by creating a new account. Don't you see how the complexity is a problem? It's getting crushed under its own weight.
It doesn’t work on safari iOS … doesn’t use existing Nip05 addresses … and the onboarding flow is definitely “obscure”. I had to write my own local key encryption and storage, implementing Nip49, cause nostr-login just won’t work for my onboarding client. nostr:note1re253kvltqg7rh6l425a26w07g7uwt9yfgxtz3hsewtvf6e0gelqtmds5d