RTL bundles lndconnect or iterates its own version to convert macaroons and TLS.cert to base64
RTL checks if tor control port 9051 responds, if so, send request for a v3 hidden service port mapped to localhost, 8333, 8080 and 10009 or as read by lnd.conf & bitcoin.conf
RTL Has a new menu: Remote wallets that show the following QR codes:
bitcoin-p2p://onionaddress123456.onion for trusted SPV
lndconnect://<onionaddress123456.onion>:<8080>?[cert=<base64url DER certifcate>&]macaroon=<base64url macaroon> Known to work with Zeus LN Wallet
lndconnect://<onionaddress123456.onion>:<10009>?[cert=<base64url DER certifcate>&]macaroon=<base64url macaroon>
RTL generate QR codes to serve remote wallet clients with tor hidden service
Other examples in the wild: ABCore Bitcoin Knots
How the feature would work
bitcoin-p2p://onionaddress123456.onion
for trusted SPVlndconnect://<onionaddress123456.onion>:<8080>?[cert=<base64url DER certifcate>&]macaroon=<base64url macaroon>
Known to work with Zeus LN Walletlndconnect://<onionaddress123456.onion>:<10009>?[cert=<base64url DER certifcate>&]macaroon=<base64url macaroon>