@justin_shocknet I know I could just ask you these aspects on a more direct channel on Telegram, but I also want stackers to see that I do not kiss your ass and I always come up with constructive critiques for a product.
This is also an opportunity for others to know about your app and discuss it, test it, improve it etc
Zap 2 sats if you agree, zap more sats if you disagree... and discuss it.
Let's say it from the beginning: this app is still in its alpha phase so treat it mostly for testing! Is a functional app but I suggest to be used by those that know what they are doing. Yes it could be used for total noobs in the bootstrap mode and report back to devs some feedback.
I've tested this for some time Lightning Pub and Shockwallet on both ways: self custody and bootstrap (using ShockNetwork node). And I like the concept.
I tested Lightning Pub even on a dumb tablet with a linux os on it and worked, hardly but worked. Don't do that if you do not know how to do it.
The best way to test it is to run it on a good PC with at least 8GB RAM. Yes, the LND node is quite hungry of resources, at least in the initial phase.
My suggestions to Shock Network devs:
- put a warning to new users, that they need at least 8GB RAM where the Lightning Pub is running
- make more visible the important mention: you do not need to run it behind Tor or open ports on your router. This option is damn good for all those bundle nodes runners (Umbrel, Start9, mynode etc) that have no idea about opening ports and what really is Tor.
- For bundle nodes, if you implement Lightning Pub on them, make it visible that they DO NOT have to run any other LN node, just Lightning Pub. Not even a full Bitcoin node because is running with neutrino. So for the small RPi machines, is a win !
- make it more clearly that this is a PRIVATE LN node and not a routing node. Many noobs still don't know the differences, but is better to inform them.
- in the installation process, when all is done, it displays a npub admin string. Can you make it also to display a QR code with that? Usually you have to put that npub string into ShockWallet on mobile, meanwhile you are running it on a PC... so you will have to somehow copy paste that string from PC to mobile. Many noobs will find that challenging :) I know, is designed to open in a browser the my.shockwallet.app but also that is not mentioned in the final of installation. Make it easy for total noobs.
- sometimes (idk the reason) in the installation process, the LND wallet doesn't start. So the npub is not displayed. But the lightning.pub is still running. Can you make or give to the user basic commands what to do to bring back to life the wallet and start the sync process then display the npub admin ? Or give instructions where to find that npub and connect it to shockwallet to see the node status. I had to restart the whole install process just for that.
- can the user run his own nostr relay to manage the whole communication between his Lightning Pub node and Shockwallet? Right now is depending 100% of Shock Network relay. I understand that is for specific reasons, in this phase of development, but is that in plans to offer more liberty to a Lightning Pub runner? I know is not a big deal, in terms of privacy, but is more about not depending on a central point. Maybe you can give more details on this aspect.
- the connecting to Shockwallet process, is not very clear for a noob. I tried this process with some total noobs, just to see how they are doing on their own. Is not very clear how to use that npub admin and how to backup, what to backup. The sign in 1st page is quite confusing.
- In ShockWallet, when you try to show the seed of the node, is crashing, displaying an error that cannot communicate.
- Running your own Lightning Pub is not very clear how to obtain a LN address, even that will be with a @shockwallet.app
I know is still early, I am just reporting some feedback. Maybe there are more things to report but for the moment these were the ones that I took notes and wanted you to know them. Sometimes devs have something different in mind and how the app works and cannot communicate well that "vision" to their users. I can see that is a powerful app, but is not showing very well its powerfulness in features.
I will keep testing it and watching its development and I hope this will help you to make a great wallet app that deserve to stay in users Bitcoin apps collection.
Thank you for attention in this matter
Failed to install Node.js.env(see readme on github if you're unsure what an env is), but the wizard for start9 etc will make it graphicalnofferand enrolls it at a LNURL bridge. This makes the Lightning Address trustless when a payer also supports CLINK since its using nostr for comms instead of the bridge serving any unverifiable invoice (NIP-05 serves the clink offer directly in that case, regular LNURL is still trusted since it has to be translated)envor in the forthcoming wizard.env.