I've already something like this a while back, with nostr you can have a LN node running in your home and control it,(ask for invoiced for eg) without having a web server. you just need a service that listens for specific nostr events and executing commands in your node.
NWC wallets already listen on relays and have public keys of their own. If a user could put their wallets pubkey in their profile, couldn't we just send an event to request an invoice? This would be awesome for Alby Hub users (and the nostr:nprofile1qqsyv47lazt9h6ycp2fsw270khje5egjgsrdkrupjg27u796g7f5k0spzemhxue69uhk2er9dchxummnw3ezumrpdejz7qgwwaehxw309ahx7uewd3hkctcprdmhxue69uhkummnw3ez6vfwde3x7tnpdenkzmnf9e3k75xqss4 team 😀) because they would no longer have to be in that LNURL flow and provide the infra
I'm sure this must have been discussed already
#asknostr
Discussion
Yea that's what nip-47 does, it's just that as it stands the make_invoice request is behind auth like all the other requests. But for this it would have to be made public. Anyone with my wallets pubkey should be able to request an invoice. Would have to build in some spam mitigation though