diff --git a/home.admin/97addMobileWalletLNDconnect.sh b/home.admin/97addMobileWalletLNDconnect.sh index 71c7245..d7204f8 100755 --- a/home.admin/97addMobileWalletLNDconnect.sh +++ b/home.admin/97addMobileWalletLNDconnect.sh @@ -97,34 +97,33 @@ if [ ${#sshtunnel} -gt 0 ]; then fi fi -echo "******************************" -echo "Connect Zap Mobile Wallet" -echo "******************************" -echo "" -echo "GETTING THE APP" -echo "At the moment this app is in closed beta testing and the source code has not been published yet." -echo "1. Install the app 'TestFlight' from Apple Appstore. Open it and agree to all terms of services." -echo "2. Open on your iOS device https://github.com/LN-Zap/zap-iOS and follow 'Download the Alpha'" -echo "" -echo "*** PAIRING STEP 1 ***" -if [ ${local} -eq 1 ]; then - echo "Once you have the app is running make sure you are on the same local network (WLAN same as LAN)." -fi -echo "During Setup of the Zap app you should get to the 'Connect Remote-Node' screen." -echo "" -echo "---> Click on Scan" -echo "Make the this terminal as big as possible - fullscreen would be best." -echo "Then PRESS ENTER here in the terminal to generare the QR code and scan it with the app." -read key +# write qr code data to text file +#echo -e "${host}:${port},\n$(xxd -p -c2000 ./.lnd/data/chain/${network}/${chain}net/admin.macaroon)," > qr.txt +lndconnect --host=${host} --port=${port} --image qr.png -clear -echo "*** PAIRING STEP 2 : Click on Scan (make whole QR code fill camera) ***" +# display qr code on LCD +./XXdisplayLCD.sh qr.png -lndconnect --host=${host} --port=${port} -echo "(To shrink QR code: CTRL- or CMD-) Press ENTER when finished." -read key +# show pairing info +msg="" +if [ ${local} -eq 1 ]; then + msg="Make sure you are on the same local network (WLAN same as LAN).\n\n" +fi +msg="${msg}When you start the App choose to connect to your own node.\n\nClick on the 'Scan QR' button. Scan the QR on the LCD and or to see it in this window." +whiptail --backtitle "Connecting Mobile Wallet" \ + --title "Pairing by QR code" \ + --yes-button "continue" \ + --no-button "show QR code" \ + --yesno "${msg}" 20 65 +if [ $? -eq 1 ]; then + lndconnect --host=${host} --port=${port} + echo "(To shrink QR code: OSX->CMD- / LINUX-> CTRL-) Press ENTER when finished." + read key +fi -clear -echo "If it's not working - check issues on GitHub:" -echo "https://github.com/LN-Zap/lndconnect/issues" -echo "" \ No newline at end of file +# clean up +./XXdisplayQRlcd_hide.sh +shred qr.png 2> /dev/null +rm -f qr.png 2> /dev/null +shred qr.txt 2> /dev/null +rm -f qr.txt 2> /dev/null \ No newline at end of file diff --git a/home.admin/97addMobileWalletShango.sh b/home.admin/97addMobileWalletShango.sh index c87ac71..b18472d 100755 --- a/home.admin/97addMobileWalletShango.sh +++ b/home.admin/97addMobileWalletShango.sh @@ -6,11 +6,13 @@ source /home/admin/raspiblitz.info source /mnt/hdd/raspiblitz.conf # default host to local IP & port 10009 +local=1 host=$(ip addr | grep 'state UP' -A2 | tail -n1 | awk '{print $2}' | cut -f1 -d'/') port="10009" # change host to dynDNS if set if [ ${#dynDomain} -gt 0 ]; then + local=0 host="${dynDomain}" echo "port 10009 forwarding from dynDomain ${host}" fi @@ -19,6 +21,7 @@ fi if [ ${#sshtunnel} -gt 0 ]; then isForwarded=$(echo ${sshtunnel} | grep -c "10009<") if [ ${isForwarded} -gt 0 ]; then + local=0 host=$(echo $sshtunnel | cut -d '@' -f2 | cut -d ' ' -f1) port=$(echo $sshtunnel | awk '{split($0,a,"10009<"); print a[2]}' | cut -d ' ' -f1 | sed 's/[^0-9]//g') echo "port 10009 forwarding from port ${port} from server ${host}" @@ -36,8 +39,8 @@ echo -e "${host}:${port},\n$(xxd -p -c2000 ./.lnd/data/chain/${network}/${chain} # show pairing info clear msg="" -if [ ${#dynDomain} -eq 0 ]; then - msg="Once you have the app is running make sure you are on the same local network (WLAN same as LAN)." +if [ ${local} -eq 1 ]; then + msg="Once you have the app running make sure you are on the same local network (WLAN same as LAN).\n\n" fi msg="${msg}On Setup Step 'Choose LND Server Type' connect to 'DIY SELF HOSTED'\n\n(Or in the App go to --> 'Settings' > 'Connect to your LND Server') \n\nThere you see three 3 form fields to fill out. Skip those and go right to the buttons below.\n\nClick on the 'Scan QR' button. Scan the QR on the LCD and or to see it in this window." whiptail --backtitle "Connecting Shango Mobile Wallet" \