Electrum X server
I wanted to use my own node for broadcasting bitcoin transactions. Since my node runs on a public facing BTCPay server, I figured the best way was to install an ElectrumX server, so I did and it's been up and running for a couple of months.
I've been able to connect to it using Electrum (desktop), and Blue Wallet (Android). For some reason I am unable to connect with Phoenix.
I haven't tried any other wallets.
If anyone wants to use an Electrum server to interface with the bitcoin network, you can find one at https://btc.arnzenarms.com:50002
I can't seem to find a list anywhere of all the electrum compatible bitcoin wallets so I can't test them.
This is a non-custodial server. It is only a gateway to the bitcoin network. It should allow you to do things like check your balance and broadcast transactions. Every wallet you use connects either to a node you control directly via RPC or through something like this server.
Most wallets will connect to a somewhat centralized server (eg. Ledger) or possibly a random electrum server (eg. Phoenix). This process leaks a little privacy since the server knows the IP making the requests, but the rest of the data is publicly available on the blockchain. Though the IP can be obfuscated using Tor or a VPN.
If you don't want to run your own server, and like the idea of a gun store's server processing your bitcoin transactions. Feel free to use mine.
If this is stupid or dangerous in ways that I don't understand, please reply to this post and educate me!