It's great, but I sure hope you provide an installation script, because certainly, this is not going to be hosted on any public website.
Maybe it can even edit the /etc/hosts and make a local domain name for the browser to get to this PWA instead of using an IP address. Since you did mention that it's intended for mobile (mainly, I guess).
The website provided by localtunnel is somewhat random, and I may be able to make it longer and more secure. It’s your own personal url, but it could be better.
I’m working on options to self host. It looks like this will require opening ports on your router and installing an SSL, so I’m not sure if that can be easily solved. This may just be a trade off. Personally, I would rather use someone else’s server to display a GUI of my node, than to trust someone else’s node.
The terminal will provide a link. Follow that link on your mobile browser. Enter your PUBLIC IP address.
With so many ISP assign dynamic IP address to their customer, it doesn't seem to be practical. Entering new IP address when you reboot the modem or ISP assign new IP address after some time is rather cumbersome.
I’m working on self hosting options, but I may be able to remove the need to type in your IP address. You can also delete all the localtunnel code and use ngrok to tunnel the wallet, but ngrok is not open source. It has some nice features though.
Eventually, the plan is to have an executable that you just open and immediately have your url and wallet without friction.
The terminal will provide a link. Follow that link on your mobile browser. Enter your PUBLIC IP address.
With so many ISP assign dynamic IP address to their customer, it doesn't seem to be practical. Entering new IP address when you reboot the modem or ISP assign new IP address after some time is rather cumbersome.
I have replaced localtunnel with tunnelmole, so now entering the public IP is no longer required. That was some major friction that I’m glad is gone. I may be able to edit the conf file automatically too, but it might be best to leave that to the user.