Desired Features:
- Simple Wallet Creation: Can create a simple send/receive wallet for friends and family using my node
- Secure Connections: Securely allow family to connect to my node
- Link to Services: My family members can link their wallet to things like
- Stacker News [3a]
- Nostr clients [3b]
- Podcasting 2.0 podcast apps [3c]
- Static Payment Address: Family members get a static payment address (Lightning address, Bolt12 address, etc.) to receive payments
- Flexible Funding Sources: Ability to change the funding source without disruption to family members (e.g., starting with an LSP, then later switching to direct channel management)
- Channel Management: Ability to open channels from a hardware wallet so if they close, the balance goes back to cold storage
Contenders:
- Shockwallet
- Alby Hub
- LNBits
Initial Experience with Shockwallet:
I tested out Shockwallet today. I wiped an old laptop, installed Ubuntu, and used the one-line deployment (https://github.com/shocknet/Lightning.Pub#readme). It was very easy. Shockwallet seems to address [1, 2, 5] already, with various pieces of [3, 4, 6] in development. Overall, Shockwallet seems very capable already with lots of features in development. Shockwallet uses Nostr to connect, achieving [2] without direct network exposure, which is a huge advantage.
Next, I plan to try out Alby Hub and LNBits to see how well they tackle these items.
My Understanding of Existing Features:
Shockwallet:
- [1, 2, 5]
Alby Hub:
- [1, 2*, 3a, 3b, 3c, 4, 5, 6**]
LNBits:
- [1, 2*, 3a, 3b, 4, 5, 6**]
* Both Alby Hub and LNBits are very capable when it comes to connecting to external services. However, securely allowing family members to connect will require more effort. This is where Shockwallet really shined.
** Zeus can be used to connect to LND and open channels from a hardware wallet. This may be possible for all three node options eventually, assuming the funding source is ultimately LND under the hood.
Connection Options:
- Wait for Start9 0.4.0 for more user-friendly clearnet options, run Alby Hub and/or LNBits on it
- Use a domain with Cloudflare DNS hosting and a Cloudflare tunnel, though this involves different trust tradeoffs in Cloudflare
- Set up a reverse proxy
- Research VPS providers that accept Lightning payments to run Alby Hub or LNBits on it
VPS Providers That Allegedly Accept Lightning (needs confirmation):
- ahnames.com
- cryptoho.st
- deinserverhost.de
- evolution-host.com
- https://www.forexvps.net
- host4coins.net
- hostsailor.com
- https://iws.initech.global/index.php
- incognet.io
- liteserver.nl
- lunanode.com
- melbicom.net
- mynymbox.io/vps
- netnexus.io
- operavps.com
- privateweb.ch
- servers.guru
- skhron.com.ua
- techrich.hk
- thcservers.com
- thundervm.com
- vpsbg.eu
- zergrush.org