Self sovereign, secure, powerful, easy to use wallet that utilizes your own node as a backend. Powered by PSBT's and descriptors. Acts as an offline signer using your node as a watch-only wallet. C-Lightning compatible for instant, unfairly cheap payments.
Lightning fast communication to your Bitcoin Core node over Nostr!
No longer need to store rpc credentials or sensitive onion addresses on your iPhone.
New server/client architecture where FN desktop is used as a proxy for issuing rpc commands to your node via a nostr relay.
For best speed you should be using Bitcoin Core on your Mac! It will work with remote connections too but the speed advantage will be lost.
Ideal use case is a dedicated Mac mini running only bitcoin core and FN (lightning and Join market will also be upgraded to nostr in the near future).
Tor is NOT used with nostr at this time, a future update will include the option.
All nostr events are encrypted by FN before being sent to a relay.
The ephemeral nostr event type is used which means the relay should NOT store your events, the only way to know is to run your own relay.
Connect to any relay you want, onion relays coming soon. Refresh your private/pubkey with a tap.
Significant performance updates.
Significant UI/UX fixes and improvements.
How to use nostr on Fully Noded?
Run Bitcoin Core locally on your Mac, only expose your rpcport to localhost which is default behavior.
Add rpcuser and rpcpassword to your bitcoin.conf (or rpcauth), add the user and password in FN on your Mac only!
Download FN desktop 0.4.0 on the MacOS app store.
Create a Nostr node on your iPhone and Mac via Node Manager.
Subscribe to each others pubkey by displaying the pubkey qr and scanning it, make sure you tap the "Save" button after making changes!
Just toggle the nostr nodes on, use the iPhone and watch magic happen over nostr.
The flow of data is like this:
iPhone > nostr relay > Fully Noded desktop > bitcoin-cli > Fully Noded desktop > nostr relay > iPhone
Benefits of nostr:
Your mobile device no longer needs to store rpc credentials or onion addresses, meaning its easier to disable/enable access to your node and more secure! A win win.
Its easier to configure, literally only a bitcoin private key is needed. Another win.
If Tor is being DDOSed you can now switch nostr on and use that. Extra win!
If your nostr relay is being DDOSed or suspicious you can just switch to another one. Wow, much censorship resistance!
You can run your own private relay, and even run it as an onion (I expect Tor comms to your node to be improved as the connection is kept open continuously whereas with the traditional method it opens and closes all the time). What, it might even make the Tor node connection better!?
ITS INSANELY FAST if your server is using bitcoind locally
You can easily route your traffic through multiple devices... The implications and possibilities here are not yet fully explored, test at your own risk. It would not work with the current code anyway, just a one liner to enable that functionality.
Is it secure?
Don't trust me, DYOR.
IF YOUR PRIVATE KEY GETS LEAKED YOU ARE SCREWED! FN creates, encrypts and stores it securely for you so that only you have access, it is not possible to export your private key but you can input one.
Nostr uses web sockets, FN is using the Web Socket Secure protocol which itself uses TLS and is said to be "secure", DYOR.
All Nostr events are encrypted by your own private key which FN creates on your behalf.
All Nostr event content (the part with your bitcoin data in it) is encrypted with a separate private key which is accessible to no-one, it is stored on the secure element of your device and is itself encrypted when not in use.
Relays can not see your bitcoin related comms at all, they just see what looks like a small blurb of random text.
All Nostr events are signed with your private key, the recipient has your public key so it can validate the signature.
All event signatures are validated before sending and receiving nostr events in Fully Noded along with very specific conditions to allow any comms at all with bitcoind.
Relays cannot read the content of your events bc that is encrypted by FN!
Is it private?
Your IP will be known to relays!!! Best to use a system wide VPN on your device.
Relays can't read the content and you can connect to any relay.
Is it censorship resistant?
Yes!
Tor has been getting DDOSed a lot lately, this is an alternative which may one day get DDOSed too but at least you can just run another relay, more people should! FN aims to run its own relay via the app itself as the default option.
The NOSTR update!
How to use nostr on Fully Noded?
rpcport
tolocalhost
which is default behavior.rpcuser
andrpcpassword
to your bitcoin.conf (orrpcauth
), add the user and password in FN on your Mac only!The flow of data is like this: iPhone > nostr relay > Fully Noded desktop > bitcoin-cli > Fully Noded desktop > nostr relay > iPhone
Benefits of nostr:
Is it secure?
bitcoind
.Is it private?
Is it censorship resistant?