I added nostr zaps to go-host-lnaddr, everyone's welcome to review and comment:
I couldn't find any other such solutions except the reference implementation which is in JS. go-host-lnaddr allows hosting your own Lightning address/LNURL pay/Nostr name, and now it also lets you receive zaps to your own LND node. I haven't tested it much, just followed the spec and used the mainstream libraries. It's effectively a small addition to the existing functionality that parses zap request and posts zap receipt + puts the request to the invoice description. Still, there could be quirks I missed. I currently run this patch myself.
GitHub
Add nostr zap support by rkfg · Pull Request #27 · hieblmi/go-host-lnaddr
Closes #17. Testing this is harder than I expected because lnd doesn't allow settling an invoice made by itself, Primal asks to connect a walle...