This is a really good read. Thank you for sharing!
It seems like LNURL itself is most just the process of URL encoding and decoding. Then there’s the notion of supported actions that you can perform via LNURL-encoded URLs. Very cool!