Last Notes
Kösz, saját szerverre raktam most a képeket, az volt a gond.
Same, it was a beautiful day: https://image.nostr.build/70880c14ef836ac5f4fc41244df416aa7e1547558967fa3b8f1625c2b93e3ca9.jpg
Sure, I prefer exclusive usage + Tor.
Rent a VPS for $3.5-5/month and use it as you own VPN (eg. as Tailscale exit node.).
Now think that how many people could share it using a simple app and credentials.
Bandwith is cheap, you are paying for the storage and the IP address mostly.
Can also use keysend to pay to the nodeID of your established peers.
Come on just open channels to nodes and push half (!on signet only!)
Find nodes here: https://mempool.space/signet/lightning
Other stuff: https://dev.blink.sv/self-host/deployment/signet
The main Blink Staging signet node is: https://mempool.space/signet/lightning/node/024e679c1a77143029b806f396f935fa6cd0744970f412667adfc75edbbab54d7a
Use these scripts with your Bitcoin Core on signet: https://github.com/ajtowns/powcoins
Delivers full coins in a few blocks.
Loading the Satochip java applet to the javacard is what I refer to as the DIY version of Satochip. It takes seconds to prepare them. Here are my notes, follow the links and readmes in the linked repos for more details: https://gist.github.com/openoms/510b2876cab19e15c4190456ea8aad82#file-satochip-javacard-applet-install
It does store the private key and does the signing also.
It only not capable of generating the seed itself so that is needed to be loaded once from an external source using Sparrow Wallet, Electrum Wallet or the modded Seedsigner.
Once the seed is in the card it cannot be exported and the signing is protected by a 4-16 character PIN.
Wrote a quick guide about using an initialized Satochip smart card with Sparrow Wallet: https://github.com/openoms/bitcoin-tutorials/tree/master/satochip#get-started-with-satochip
As these javacards are essentially $5 hardware wallets (with no screen, but using a Secure Element) are great to give bitcoin in a physical form.
This short guide is for the ones receiving them.
To initialize the cards one could use TailsOS offline with Sparrow Wallet or Electrum or a modded version of Seedsigner: nevent1qvzqqqqqqypzp2kq0k2s388x4hcghy2k6s7p5j44jnrpxzmaevfwcxvsprzcrx30qyw8wumn8ghj7mn0wd68ytngw4eh5mmwv4nhjtnhdaexcep0qy38wumn8ghj7mt4d36xjurvv4ux2u3wdp6hx7n0dejkw7fwwahhymry9uqzpaca0y00n4qs4k5drhwaz99vuy78r6ddqxu7hwxy8xghj45knkh5jgfqlz
To work with Bitcoin Core v28.0 LND needs to have
deprecatedrpc=warnings
set in the bitcoin.conf
https://x.com/roasbeef/status/1842956355516223824
Electrs needs to be updated to the latest version: https://x.com/roman_zeyde/status/1842937024967327932
Tracking issue in Bitcoin Core: https://github.com/bitcoin/bitcoin/issues/31039
H/t Ketominer of https://nodl.eu for reporting the issues.
Testing to use renepay instead of the default pay plugin with CLN v24.08.
Payments got much more reliable with @nprofile…a6xr and @nprofile…qgpe
Might make it an option in the #Raspiblitz: https://github.com/raspiblitz/raspiblitz/issues/4777
You can just download a small translator plugin to try.
Let me know if it is useful.
Igen, ingyen van az `@huszonegy.world ` NIP-05, csak kérni kell egy npub + kívánt névvel.
Ha tudsz pull requestet nyitni még egyszerűbb: https://github.com/huszonegy/huszonegy.github.io?tab=readme-ov-file#add-nostr-username-and-pubkey-for-nip05
További előnye, hogy könnyen megtalálják így a magyar nostr közösséget az újak is.
@npub1psm…8970 you are not alone 🥰
#nevent1q…makr
Possibly to avoid keywords which would trigger censorship in the App Stores.
Go to github for the details.
Headscale is a coordinator server, it needs to be publicly exposed for the tailscale clients to be able to connect out to it.
Your node at home is typically behind a router NAT and firewalled. It should remain that way.
Tailscale can be used as a VPN if you advertise an exit node on any other client and connect to it. Your IP address would appear as the public IPaddress of that exit node. This is independent from using Headscale or the Tailscale coordinator.
I hear you, Tailscale is in for the next release: https://github.com/raspiblitz/raspiblitz/pull/4712
Headscale would need to run on a machine with a reachable public IP address, usually a VPS.
First step to be added: https://github.com/raspiblitz/raspiblitz/issues/4756
Was planning to try for myself anyway. Wonder how all functions work as an onion service? Tunnelling it to a VPS serving a clearnet domain is not that trivial task, but
Tailscale makes it easily as possible if one has a VPS and (sub)domain to use.
Noted! Was just working on adding Styrfry https://github.com/raspiblitz/raspiblitz/pull/4721 and Bostr2 https://github.com/raspiblitz/raspiblitz/pull/4724 recently.
Moving to 2 TB disks suddenly opens new possibilities.
Get a ticket for @npub1dwa…7c52
#nevent1q…awj7
Great work, thank you! In the meantime was just browsing your page for Aqua wallet: https://walletscrutiny.com/android/io.aquawallet.android/
*take the .apk, unpack, remove the signature and try to reproduce the rest of the binary
Thanks clarifying, was not aware that the signature can be that easily separated.
Does that mean that in case there is a reproducible build method available I can take an apk, unpack and try to reproduce just the binary?
Agreed, it looks unprofessional and leaves space for potential malice. They should do better. We all should strive for better.
Wonder if this is related to the recent Tor hidden service deanonymization attempts mentioned here: https://blog.torproject.org/tor-is-still-safe/
The finalexchange site has a long list of small, obscure exchanges. They might be overlapping entities. Could they all use largely outdated software?
The code can be shared while the internal development is kept private. Testing, iterations etc are not needed to be shared. It is a scale, but always the open process is preferred.
Until there are reproducible builds the apk-s cannot be checked anyway.
The Google Play versions cannot ever be reproducible due to the signature being part of the apk (correct me if I am wrong).
Reviewing the code and building for myself would be better, but until then I at least use Obtainium to grab the binaries from github.
They noted the problems on X. Update the app, now it is resolved.
I am seeing v2.3.0 and now v2.4.0 as well. One big commit each.
Did you switch off battery optimization for Phoenix? Also it could be closed when there are too many apps are running in the background.
Sent some sats both with CLN and LND+LNDK now.
This DNS TXT entry is fun, now I have #BIP353 #BOLT12 offer on openoms@diynodes.com to test. It is a much shorter string so fits into one TXT field. Curious if it can be paid.
Correction: CLN handles it as well, just need to use the correct commands (with --enable-experimental-features configured):
lightning-cli decode lno..
lightning-cli fetchinvoice lno...
then pay with:
lightning-cli pay lni...
This was a rather simple issue: the TXT record is limited to 255 bytes so the offer is broken up to two strings.
https://image.nostr.build/05cc9fb96458ed6b4ca01c536fea82755d549e48977d36d9b6ab52ee46ffccd5.png
When passing the full offer lndk-cli can decode, but cannot get an invoice (your phone didn't wake up I presume)
CLN still cannot decode the same string:
{
"code": -32602,
"message": "Invalid bolt12: unexpected prefix lno"
}
Looking forward to send you some sats from an LND + LNDK node when your phone is back online with Phoenix running.
I can resolve this according to https://github.com/bitcoin/bips/blob/master/bip-0353.mediawiki with:
dig phoenix.user._bitcoin-payment.arvin.dev TXT +dnssec
but when I try to decode the resulting offer with LNDK or CLN it runs to an error:
lndk-cli decode-offer lno1zrx...
Decoding offer: lno1zrx....
ERROR please provide offer starting with lno. Provided offer is invalid, failed to decode with error: Bech32(InvalidPadding).
lightning-cli pay lno1zrx...
{
"code": -32602,
"message": "Invalid bolt12: unexpected prefix lno"
}
What could be the issue?
That is right, missed it! Will test it next https://github.com/fiatjaf/nak?tab=readme-ov-file#start-a-bunker-locally
https://image.nostr.build/a87297f6560cb0da67880997b389d2a016286e5b3cb1b62128d9ec8e65e6df82.png
Yes, that is what https://nsec.app is running. The screenshot from the readme describes my problem: https://image.nostr.build/a46c0715ce2603f91ad3386c5c92084ceac61cd1edc20b26ac848b7532faa3ef.jpg
Researching NIP-46 capable Nostr signer apps. Amber https://github.com/greenart7c3/Amber and https://nsec.app are both awesome, but they are coupled with the UI and notifications, cannot just be left alone on a server.
The nsecbunkerd repo https://github.com/kind-0/nsecbunkerd would be the self-hostable software needed, but it seems to be not under active development currently @npub1l2v…ajft
Are there any other alternatives which can just run and sign as pre approved? The use case is sharing the ability to post (and other stuff) without giving up the private key. #asknostr
and it's gone. #replyguy
https://media.tenor.com/Gncl4jB04kgAAAAC/grand-theft-auto-rockstar.gif
Hear about the tools of freedom in Hungarian
#huszonegy
#nevent1q…paa8
Otherwise you are right, social media and a broadcast network is not about privacy, but to know about others and be heard freely.
Amethyst works great connected to .
onion relays.
You can also easily run one of those and maybe a bouncer like bostr2 to broadcast to many others.
Privacy goes up, mobile data usage goes down.
No, Amethyst relies on the Tor proxy provided by Orbot. Routes throigh Tor allor nothing. I find websockets working over Tor surprisingly well. Once the connections are established with a few seconds delay the speed is acceptable. Amethyst is well usable over Tor of needed.
Then a magical site refresh and there we go:
https://image.nostr.build/ce76c62da4bdfebefa87a5fbf0c00f009b2526e8e0dac8a887eaf3a8d140e144.png
Interesting, I can't make it work either. Opened an issue here: https://github.com/hzrd149/nostrudel/issues/220
Alby Hub is not yet on the Raspiblitz, just doing the basic research: https://github.com/raspiblitz/raspiblitz/issues/4727.
Going through the docs it seems the best self-hosted option is to deploy on a VPS with a public IP address readily available: https://github.com/getAlby/hub/tree/master/scripts/linux-x86_64
The other option is using an instance of LNbits with the upcoming NWCprovider extension: https://github.com/riccardobl/nwcprovider
Soon to be in a new LNbits release: https://github.com/lnbits/nostrrelay/issues/13. There can also use phoenixd and Blink @npub13lj…cfhw as well as the funding source.
Great find, I also had it starred already! Can be suitable for a private server.
My home nodes are mostly in hybrid mode using a VPN (Tailscale / Tunnelsats) to some VPS to create clearnet endpoints.
Also there are some basic things (like apt updates) I prefer doing over the clear for the speed.
Tried this way, but cannot make the Tor relays to connect.
Will likely need changes in the backend or a self-hosted Nostrudel with Tor access.
Fixed it seems by adding the bostr2 instance to General relays also:
#nevent1q…hlua
This amd the quoted post was broadcasted over Tor only from Amethyst to a bostr2 and a strfry instance.
Currently having problems to publish through Tor over Amethyst also. Reading goes fine.
Are you using torsocks to run bostr2?
I figured if the bouncer is not torified the outgoing websocket connections are leaking the public IP of the server to the connected relays. (The client is safe.)
My systemd service here in a #Raspiblitz PR: https://github.com/raspiblitz/raspiblitz/pull/4724/files#diff-0ffb074f869361719e03a7d89046a39b7890b10abe0895f60c0d8a50c3c3b520R136-R160
Thanks, should be fixed. The experiment is ongoing.
Paying #BOLT12 offers with LND to CLN on my #Raspiblitz 🥳
https://image.nostr.build/88decaa76cffc7eafd96d5e20b6e086352532e6ba6572d140b63bbbfaedbeb74.png
https://image.nostr.build/93099017d94bca4ba3358a92435b6d94a02a312682ca2b645b3f3f0dc0f50907.png
Using the new LNDK release with LND: https://github.com/raspiblitz/raspiblitz/pull/4726
Yubikeys need to be protected from loss, theft and evil maids due to this vulnerability
https://arstechnica.com/security/2024/09/yubikeys-are-vulnerable-to-cloning-attacks-thanks-to-newly-discovered-side-channel/
Up to date #Nostr setup with decent #privacy and #opsec
#nevent1q…unu2
https://www.qbittorrent.org/
https://dtan.xyz/
https://image.nostr.build/699fb3331845fb1e8b3b1c1e383341361c3ab28e3ba279c9b4f82cc881c7e50b.jpg
Thanks, that looks even better. Thank you for the tips.
Now you really need to set up a lightning address in your profile to receive zaps. There are many options: https://lightningaddress.com/#providers
If not in the US and just starting out can heartily recommend the Blink Wallet https://get.blink.sv
Thank you, Bostr https://github.com/Yonle/bostr looks awesome, will try!
Thank you for your inputs it seems from experience Strfry https://github.com/hoytech/strfry is the most efficient.
Not surprised, it is in C++. Let's have it on the #Raspiblitz too.
Next question for #asknostr:
I find the LNbits Nostr Client https://github.com/lnbits/nostrclient/ incredibly useful for #privacy. It is basically a Nostr level VPN which helps not expose my IP address to any other servers except my own and it just works on clearnet.
Quote: nostrclient is an always-on extension that can open multiple connections to nostr relays and act as a multiplexer for other clients: You open a single websocket to nostrclient which then sends the data to multiple relays. The responses from these relays are then sent back to the client.
https://image.nostr.build/e5ebeaa665ede3214b058cc19828657e703042085829f2f610da5fd16538f59f.jpg
Are there any alternatives which are more efficient?
Building the best social media stack here, help a brother out!
In return when works for me I will make it work for you on #Raspiblitz.
#nevent1q…9pnm
added a few more I enjoy reading about, let's go: #privacy #coinjoin #joinmarket #grapheneos #raspiblitz
You can follow hashtags (at least on Amethyst). See one like #asknostr and just click on it to follow. It really made my feed more lively, loving it.
Have you got any nice tags to recommend? https://image.nostr.build/70e41f7d5036f404811e3241b0c3d8b6918135919ca87e056e9cbb8671884e1b.jpg
Bad take. Our goals are common and include self-interest.
https://image.nostr.build/54b327d272e34b3664f22bc5a2c42d6c6f0e0c3b1d55b6720433eca6fad077f1.jpg
https://image.nostr.build/d910e85628e6b25d616972bcb96d4402d98018657cfd931ab97027f64afc8900.jpg
A quick summary on regreSSHion https://cert.europa.eu/publications/security-advisories/2024-066/pdf
Most home nodes are not exposed to the public internet, but any cloud server or VPS is at high risk.
Log in and check the openssh-server version with:
apt list openssh-server
See the safe versions for Debian (most distros on RPi are Debian based): https://security-tracker.debian.org/tracker/CVE-2024-6387
for Ubuntu (the most used on cloud servers): https://ubuntu.com/security/CVE-2024-6387
in many occasions autoupdate (aka unattended-upgrades) took care of it already, but if not run manually:
# update the apt store
sudo apt update
# look for openssh-server updating
sudo apt upgrade -y
# restart the ssh service to update the running code
sudo systemctl restart ssh
https://m.primal.net/JFea.png
#regreSSHion #security
Probably read this too: https://archive.md/20240605093611/https://www.telegraph.co.uk/world-news/2024/06/04/nato-land-corridors-us-troops-european-war/
Most devices can be flashed with the degoogled open source OS: https://lineageos.org, but only Google allows on it's flagship devices for the bootloader signing keys to be changed so it can be safely relocked: https://grapheneos.org/faq#future-devices
Do not disturb, nodes are syncing!
In for the #Raspiblitz demo at #PizzaDayPrague this time. See some of you there 🫡
https://image.nostr.build/af4ea2e4db1931392b89ce04aab7cb28321cfdf959a5b7f3b1c170597ba2bc79.jpg https://image.nostr.build/aef70b8418ad1d2efd66fd566914b55ab88a760b441298f5ddfd683d70525dda.jpg
woke up to take a shit, pulled up mempool.space, block 840000 had just been mined.
was nice 🥹
went back to bed.
Interesting, not sure how it has not been posted. There is the issue (PR) #149 and just merged #151 so #150 was reserved, but not there.
Let me know if you see this again.
Enter the JoininBox menu and exit to the terminal. It will put you right into the scripts folder of JoinmMarket with a bash prompt.
GM. Happy Easter! Don't fall for April Fools today.
Can confirm having no audio issues with Graphene on a Pixel5.
I sometimes got random app crashes when Google Services were updated by Google Play.
To check go to the Apps app and reinstall Google Play services if the Available version is lower then your current one.
Should look like this:
https://m.primal.net/Hpwk.jpg
Make sure to check on your Mac-s as well, the xz package is downgraded to xz 5.4.6 from 5.6.1 with the last brew upgrade.
#note1ymd…ah82
h/t for the early warning @npub1fus…gatx
Heads up if using the testing / unstable version of Debian, Ubuntu, NixOS or other Linux OS based on these, there is malicious code in the latest xz package: https://www.openwall.com/lists/oss-security/2024/03/29/4
>The malicious injection present in the xz versions 5.6.0 and 5.6.1
>Luckily xz 5.6.0 and 5.6.1 have not yet widely been integrated by linux distributions, and where they have, mostly in pre-release versions.
Running stable versions are fine:
₿ xz --version
xz (XZ Utils) 5.4.1
liblzma 5.4.1
Nope, not hacked, was just testing the page in prod 💪
Hey Nostr,
Please help me with this #bitcoin issue and I can pay sats for your time:
send me bitcoin
send me 21 satoshis
Make an offer on this URL:
https://bitcointroubleshoot.com/naddr1qqt8xetwvskk6efdvf5hgcm0d9hz6mmtw9chvuczyz4vqlv4pzwwdt0s3wg4d4purf9tt9xxzv9hmjcjasveqzx9sxdz7qcyqqq8llc2zulpt
#bitcointroubleshoot #asknostr #blink
Sparrow Wallet works out of the box https://m.primal.net/HpGd.png with these https://satochip.io/ cards (same when DIY).
Even tested on TailsOS.
Electrum Wallet also has a fork (close to be merged) which works, not in the Bitcoin Core HWI yet.
An iOS and Android app is in the works. Hoping for Nunchuk to follow.
Planning to show this setup tonight:
https://m.primal.net/HpGD.jpg
Truely FOSS Satochip javacards https://github.com/Toporin/SatochipApplet initialized with an airgapped, stateless @npub17ty…3mgl .
The cards act as a hardware wallet without a display, but with a PIN protected secure element. Mess up the PIN 10 times and the card is bricked. Blanks cost ~2 dollars with chip, ~5 dollars with NFC support. Can compare with #TapSigner, #BitKey and alike.
Find the modded images supporting the smartcard readers here: https://github.com/3rdIteration/seedsigner/releases
Parts:
- a generic smartcard reader (here ACR39U https://a.aliexpress.com/_EzkLWc9 + microUSB adapter)
- can use the same cards as the SpecterDIY
Notes: https://gist.github.com/openoms/510b2876cab19e15c4190456ea8aad82
#note1hat…tlkv
bitcan.world getting updates 👀
#note1v6r…38h8
Yes, working now, see it's using BTCPay Server.
Will need LNURLwithdraw implemented to be smoother. Could just scan a QRcode ratger than creating and copy-pasting a BOLT11 invoice. Also the parsing refuses invoices in capitals.
Megnézheted, hogy online-e a relay mielőtt küldöd. Nekem néha nem megy ha a Tailscale vagy egyszerre két Nostr kliens aktív.
Hope it is not always like this:
https://m.primal.net/HoaV.png
Thanks, I remember someone showed this to me at Adopting Bitcoin ?2022. Nice service, adding it to my list.
Exercise: you got to send someone money, but the payee didn't publish a bitcoin or LN address you trust. The onchain fees are high anyway for the price of a dinner.
Nostr solves this often, but let's say you just got some other social media contacts.
Solutions:
1. LNURLw
generate an LNURLwithdraw voucher and share the link or QRcode so the recepient can withdraw with most lightning wallets any time. This needs a LNURL server. Some ways to it:
- run BTCPayServer - create a Pull Payment, share the link or QRcode
- run LNbits - create a voucher with the LNURLw extension
Custodial solutions:
- https://lightsats.com - top up in the browser and create vouchers
- hope to have this streamlined in the Blink Wallet - the PoC could be extended here https://github.com/GaloyMoney/galoy-voucher
- there is of course the BTCPay / LNbits of someone else
2. Ecash
Use ecash (that will be Cashu for now) - send the token as text and when the recipient downloaded an Cashu wallet will be able to convert the token to a lightning payment or trade it within the mint for free.
- run LNbits with the Cashu extension, connect it to your eNuts or Minibits wallet
- run a mint directly with https://github.com/cashubtc/nutshell
Custodial solutions:
- download eNuts https://www.enuts.cash/ or Minibits https://www.minibits.cash/ and use the default (or some other) mint
- looking forward to the fedimint instances in the wild
Does anyone has any other practical solution working now for async payments?
I'd like to pay bitcoiners more often, but sometimes not when I can just ask for a lightning invoice.
Érdekes, mi az amit kerestél? A .hu domain? Magyar IP cím? Magyar tartalom?
nostr.huszonegy.world lehetne?
either use the public IP of the VPS
or run Tailscale on both VPS and Phone and use the internal IP address
What a godsend this Nostr Client of LNbits extension is!
https://m.primal.net/HnCt.png
I have just configured it to connect to my usual relays and it acts as a multiplexer.
With the client on my desktop or phone I just need to connect to this one relay which I can do even through a private wireguard tunnel (or using Tailscale).
One connection to an anon VPS which keeps everything up to date and I am not broadcasting my IP address to all my relays any more every time I open a Nostr app.
Proud to have been a part of this Free Open Source collaboration on that beautiful island:
#note1aym…xgjh
I presume you are on the latest CLN release. Still need to try the configs myself.
Check the docs here: https://docs.corelightning.org/docs/rest
there are a few other config options.
Also make sure that the python dependencies are installed.
Care to decode this?
https://raw.githubusercontent.com/paplorinc/BitCan/main/img/IMG_3704.jpg
Really like this creative, no-tool metal seed storage solution. Check it out at: https://paplorinc.github.io/BitCan/
#note1cx6…sel8
Bitcoin is freedom money *
* except in the USA
#nevent1q…yj5d
testing this by removing my clumsy double posts, it does work
#nevent1q…g6ck
To prevent painful consolidation costs the https://diynodes.com store is receiving sats only over lightning when invoicing a relatively small amount.
If you have some L-BTC already it can be converted on-the-fly with the help of the built-in Sideshift plugin: https://github.com/Kukks/BTCPayServerPlugins/blob/master/Plugins/BTCPayServer.Plugins.SideShift/README.md
Pair this with the Blink plugin: https://dev.blink.sv/examples/btcpayserver-plugin and your store can have virtually unlimited incoming ⚡️ capacity.
Enjoy the power of the plugin system of @BtcpayServer and focus on the goods you sell.
#FOSS @npub155m2k8ml8sqn8w4dhh689vdv0t2twa8dgvkpnzfggxf4wfughjsq2cdcvg @npub13ljnkd633c7maxatymv3y2fqq8vt3qk7j3tt0vytv90eztwgha9qmfcfhw
https://m.primal.net/HcEd.png
https://m.primal.net/HcEc.png
For anyone running BTCPayServer there is a new version (v1.0.6.0) of the Blink plugin available.
https://void.cat/d/3WxWzZmQEWeDvpgkwFDNbp.webp
Installing it on your instance allows users to receive funds on Lightning to their Blink Wallet without the BTCPayServer instance taking custody.
Use a Read-Write API key on your own server to issue bolt cards via the BTCPay Web Interface using a $15 device like: https://www.aliexpress.com/item/1005006458826905.html
https://void.cat/d/GcKdq634UiQjKcAvEfGUnw.webp
This makes it possible to provide a fully functional end-to-end payment system using Free Open Source Software across the whole stack.
Bonus: if a merchant would prefer to keep their income at US dollar value to escape volatility or help their accounting they can just set their default account to Stablesats in their connected wallet.
https://void.cat/d/Ry3dLFbbxjeuEnbyGPdnFY.webp
More info: https://stablesats.com/
@npub155m…dcvg
@npub13lj…cfhw
The difference is: https://huszonegy.world
https://m.primal.net/HazH.jpg
Fuck. Could be me.
https://m.primal.net/Harv.jpg
Fuck. Could be me.
https://m.primal.net/Harv.jpg
This looks a lot of fun. Let us know if you have any feedback using the Blink API.
https://image.nostr.build/86dee5d8a651540fed24856526a55310a0acead4374fb28534f33ab009627478.jpg#m=image%2Fjpeg&dim=1080x1316&blurhash=_24n%7DV%7EqxuM%7BD%259FD%25a%7DofazWBWBj%5Bt7D%25Rjxut7ayofofWBWBWBt7t7t7j%5B%25MogM%7BRjfQWBayM%7BWBt7t7ofofjtIUWBxut7ayj%5BWBt7oeRjayofofofaxNGM%7Bof%25Mxuof&x=2262b8006bd1762071645a6bc8a913531ddf11defb8128346d227428bce9e172
these guys are so much fun live
😬
Price Converter: https://github.com/Minimalistic-Apps/price-converter
https://image.nostr.build/f61a7a7abdc8b97671e3519a3f5722ad2c5fe6dda3409a6b6bfd3802b72bdcd4.jpg#m=image%2Fjpeg&dim=1080x759&blurhash=rH6I%24.j%5DaKofW%3BjZRjayfRp%7BWBaeofW%3DoLaej%5BofuOWBaKj%5BbbjtaefRoft-a%7BjFfkbHj%5BaefRj%5Bkrj%40aej%5BbHjsayayj%5Bs%3Aj%5BoLfkayj%5Bayayay&x=418aa442af9d56664bff638dd6820b9c090ad39c952018aa7714e0677484e9cd
IF THE MINT IS DOWN YOUR MONEY IS GONE
#nevent1q…kwlq
I totally agree with you on ecash.
Do you think the same applies to Liquid in this regard?
(same that there is no permissionless exit, but the ecosystem of swaps is much more developed)
These definitions need to be cleared up again and again. Ecash is a bearer asset (self-custodial) for itself, but not for the bitcoin it represents.
If a mint gets widely used, but still there is permission and a fee to withdraw to bitcoin it could be priced in (meaning it would worth less than the bitcoin it represents).
Is the cln-zapper + clnurl stack still working for cln zaps?
In SHA-256, a cryptic dance begins,
With data blocks in ordered, structured bins.
First pad the message, length a vital clue,
Extend it right, a formula to pursue.
A sixty-four bit length, append it well,
Ensuring that the tale it tells does swell.
Initial hash, a constant set displayed,
In bits and bytes, their values firmly laid.
The message breaks in chunks, a splitting spree,
Each sixty-four bytes large, as they should be.
These chunks, they're stretched, from sixty-four to more,
One thousand and twenty-four bits they store.
Each word, a seed, from which new ones will grow,
Derived from past, with calculation's flow.
The compression starts, eight values to uphold,
A, B, C, and others, brave and bold.
In loops they turn, each round a new array,
Sixty-four in total, in their play.
The sigma moves, in twirling, swirling guise,
And majestically, new values rise.
The choice and maj, two functions intertwine,
With bits in dance, in cryptographic line.
The constants join, each round a new one meets,
With words and values in harmonious feats.
Then add them up, a sum to old array,
The block concludes, the end of this ballet.
The final hash, a blend of all these parts,
A digital fingerprint, cryptic arts.
Thus SHA-256, a process clear, defined,
In rhythmic steps, a cryptographic mind.
Better to say that being a Store of Value, a Medium of Exchange and Unit of Account are functions which originate from the properties described above.
In a world where the USD is the unit of account the store of value property comes from the better monetary properties: https://m.primal.net/HXcM.png
https://bitcoinmagazine.com/culture/monetary-properties-of-bitcoin
Becoming the Unit of Account (the measuring tool) is the final step of Bitcoin becoming the Money.
Found that the new #RaspberryOS based on Debian12 sets the memory page size to 16kB (from the default 4kB) which breaks a bunch of apps including jemalloc (used in Fulcrum - how I found out), btrfs, all android apps, etc.: https://github.com/raspberrypi/bookworm-feedback/issues/107
Check the value used with:
getconf PAGE_SIZE
Be aware if you are using a new image (default for the Raspberry Pi 5) the solution is to place the line:
kernel=kernel8.img
to the beginning of /boot/config.txt and restart the RPi.
Let us know if you have any thoughts on why we shouldn't use the kernel8.img on the #Raspiblitz by default: https://github.com/raspiblitz/raspiblitz/issues/4346
"just the mining fee" on Muun you say 🤬
(this is because every lightning transaction in Muun wallet creates a new UTXO)
https://image.nostr.build/621a7a76c0906a8968bdbc089d2f2d50b999dc4d4f441fd3053f07c129ea620c.jpg#m=image%2Fjpeg&dim=1080x1072&blurhash=%7C255Oc%3Fv-oWAa_xaShRjM%7Bt6s%3AM%7BD%25M%7Cazt7oft7R%25%24*R%2BM%7Cj%5EozxakBof%3FbxuIUIUM%7Bt6ofWVoM-%3BxuM%7BM_M%7Ba%23kCkCoes9kWs%3ANGR*a%23WVjsWBxvogRjNGWBoejraeWC%25gxaRjWAWAkBofbHj%5DV%40W%3Bt7WAWVagbcofoe&x=991fdfd08a2d6ad568a0ebb2144f7115cd092aea749e3c07ac69ed77cca64a48
If you make multiple LN withdrawals to Muun it will create many UTXOs in your wallet which will be hugely expensive to consolidate.
Do it on Liquid where it is constantly cheap.
During high fees avoid Muun wallet like a plague.
**MUUN IS NOT A LIGHTNING WALLET, EVERY TRANSACTION IS ONCHAIN**
https://darthcoin.substack.com/p/lightning-wallets-comparison#footnote-1-49446128
How to not get rekt on fees while transacting?
- find a reliable service which lets you use their established ⚡️ node for a very low fee: https://get.blink.sv
- self custody low amounts on Liquid with https://sideswap.io/downloads/ via swaps on https://bol.tz
- peg out to the main chain with a good size utxo
https://m.primal.net/HUDX.png @npub13lj…cfhw @npub1psm…8970
Great post! What is the best interface to browse and post things for sale on Nostr?
Looking to replace Facebook Marketplace.
Thank you for the recap!
Indeed these things can happen, but working and solving issues in the open teaches and benefits everyone.
While also being sorry for the losses I am looking forward to what more you are building! 💚💚💚
Remember if you have the means to keep a used computer always online the #Raspiblitz is built to serve your #Bitcoin and #lightning needs.
The general build script is working and tested for amd64:
https://github.com/raspiblitz/raspiblitz/tree/dev/alternative.platforms#building-the-raspiblitz-scripts
https://m.primal.net/HTUB.png
There are prebuilt images which are made to be written on the OS disk directly in the laptop or desktop: https://github.com/raspiblitz/raspiblitz/blob/dev/ci/README.md#ready-made-images-for-amd64-x86
https://m.primal.net/HTUA.png
Thanks @npub1pfe…elvf for spreading the word about the most efficient hardware options:
https://m.primal.net/HTTy.png
https://twitter.com/wtogami/status/1733910184437666194
seems like that the payer node doesn't have enough balance or sufficient routes to pay out.
Could be an issue with the connectivity of the reveiver as well. legend dot lnbits is not well managed (intentionally I think) try another custodial wallet to rule out routing issues.
Try Blink, WoS, LNbits or BTCpay PoS on mobile
Do you mean to generate LNURLwithdraw links or simulate a bolt card?
There is: https://github.com/bitcoin-ring/VirtualBoltcardApp
But thats it. LNbits is the easiest to generate LNURLwithdraw links also as QRcodes, no NFC afaik.
oof, this is such a bad idea
That's my plan too once https://pineberrypi.com/products/hat-top-2230-2240-for-rpi5 delivers. Which adapter are you using?
Yes, but this is completely bare, without any heatsinks and running the first boot. Now it's down to a more manageable 74 C.
Will need some cooling, but hoping to get away with a good size passive one.
Got my first Raspberry Pi 5
Running an auto-built #Raspiblitz test image on it already, seems really fast.
Swapped the SDcard and the SSD from an RPi4 node. There are no obvious compatibility issues (as expected).
If want to test can try the latest image built from the dev branch: https://github.com/raspiblitz/raspiblitz/tree/dev/ci#ready-made-images-for-arm64-rpi
(most important hint that it needs to be based on the latest RaspberryOS built on Debian12 - the Raspiblitz v1.10 image doesn't work on the RPi5, but the next stable release will!)
https://image.nostr.build/7d76df0f22f55b7e045ed0ea922e104e082d22b919d8b4b5df31f4225a65ec81.jpg
Check BOLT11⚡️invoices at https://dev.blink.sv/decode
Get links to explore the destination node for https://amboss.space https://mempool.space/lightning and https://1ml.com depending on the network used.
Mainnet, testnet and signet invoices are all welcome, the script only runs in the browser.
#note1dng…krty
nope, nepal! but hope to visit tibet soon
what a hike. i am humbled ❤️🇳🇵 https://image.nostr.build/e74285f4e67430e81e8e01ce79e612a5b50aebe7cec18bbad3c895d88b581d50.jpg https://image.nostr.build/f7302f714bcb4f1ca729e482ca8afd58bc4002ab82cbd4a5b063c9cc305a4d7f.jpg https://image.nostr.build/79f8ffc3c0bd6fc5f2484060594c73a2e91a2c0c57ea66dfd9b5ab90bd8c410a.jpg
Go build like the folks at the #LightningATM repo:
https://github.com/21isenough/LightningATM/pull/91
#nevent1q…jute
a very useful correction here: https://nitter.net/mononautical/status/1725813952377127375
bitcoind does rely on the mempool for fee estimation.
the estimatesmartfee algorithm works by tracking how long transactions in different "fee buckets" wait in the mempool before getting confirmed.
which means it needs to see a representative sample in the mempool.
Thanks, I know about two such software:
- mempool (the FOSS project)
- Bitcoin Knots
are there any more that might be affected by changing the content of my local mempool?
Thinking this through once again: #ordisrespector does not seem dangerous knowing that:
- bitcoind does not consider the mempool for fee estimation (only the past blocks).
- LN implementations and Electrum servers rely on the data from bitcoind.
Please correct me if I am wrong.
With these chain fees I am exploring https://sideswap.io/ as an intermediate spending wallet. Not as fast as lightning, but way cheaper than onchain and still can swap or peg in or out to / from Liquid in a minute.
@npub1psm…8970 at bol.tz is a perfect companion to add the lightning capability.
https://m.primal.net/HQSG.png
Encryption remains legal in the EU (for now).
Keep an eye out for the enslavement attempts.
#note173f…tkjf
Lightning ATM úr is érkezik szóval legyen nálatok apró amit satoshikra válthattok.
https://primal.net/p/npub1ln27vazke7v9estglvek5utsr0r9ayf86e6w6flshtva8jhgfu0slgllyx
https://flockstr.s3.amazonaws.com/event/vEySZUIhVrn9KBAuaMnXn
Follow the pleb lessons to become a king of your own!
#nevent1q…v8l9
just had to scan my passport to get a wifi password for the airport internet in new delhi
favourite deep sea creature! you should read about squid beaks at some point. scientists have been studying them to try and understand how they have some much ripping power despite the beak being held in place by very soft tissue
@npub1lel…kvyz is an amazing creator and super cool dude. follow like subscribe zap whatevs but keep an eye on his stuff , it’s 10/10 #note1560…7pcw
forget who said this on here, but it really resonated with me:
“stop running from something and start running toward something”
i don’t wanna talk about that stuff cause i’m too busy building magic internet money with my frens
no lies detected, hail satan 🤘🎃
fucking insane we still have to say this: source viewable is not open source. period.
you wanna make something source viewable? fine. stop calling it open source.
the truth will set you free
he out inscribing dickbutts again??
cashuAeyJ0b2tlbiI6W3sibWludCI6Imh0dHBzOi8vbGVnZW5kLmxuYml0cy5jb20vY2FzaHUvYXBpL3YxL0FwdEROQUJOQlh2OGdwdXl3aHg2TlYiLCJwcm9vZnMiOlt7ImlkIjoiT3k3RnVGRGFzaHpvIiwiYW1vdW50Ijo4LCJzZWNyZXQiOiJrUEhGMVA5NnlRSGxUN0tQRG84dnZaOFdrL1lRSmNRYXhSM1U4cEVRU3NZPSIsIkMiOiIwMjY4ZjgzMTliYjRkNjA5ZWUzNGQ4MzczOGFiYTFiMzZhMzY1MDhiNzRiMzI5MGY1MzM2ODlmZDZhYzBlYmJjOGEifSx7ImlkIjoiT3k3RnVGRGFzaHpvIiwiYW1vdW50IjozMiwic2VjcmV0IjoiUkNlRHE1d1lyekllNTd4eWZhTWFCMTBEcG1adFE3NmhOZHgzR3l1WUFZVT0iLCJDIjoiMDNmMTA1ZGQ4ZTJiZmEwNjMwOWNiNmY5NzZjYWVlYzRiNDQ1MTEzZjRhMWEwMjIzNDQ0OTVmMWVkNWFkMzYyYTc2In0seyJpZCI6Ik95N0Z1RkRhc2h6byIsImFtb3VudCI6NjQsInNlY3JldCI6ImdpUDhXVXhydGV6NEdXUE5HenEweStuT3M4SlBKdVQ2SmdqUWRQUE5mcEk9IiwiQyI6IjAzZWM1NjQzMDhiZjQ4MjFmNTQ1MWY1NDMwMmI4MWRkMjM0YTIzMzI0NTUxZDU1ODkwYzVkNWZmODkxNmJjNjc3NCJ9LHsiaWQiOiJPeTdGdUZEYXNoem8iLCJhbW91bnQiOjEyOCwic2VjcmV0IjoiM21BU1BVcjJDb2ZJaTVMWmYrRElmQlJqdms5Z0wxczBmUjJCWEdtem96TT0iLCJDIjoiMDNmMjJhZWViOGMxZGUyNWE0ZTllYTgzY2E4YzVlNGI1MTBmMmQyNWY3OWVhNGQxNGZlMTQ0MGI1N2Q5OGUwZjhhIn0seyJpZCI6Ik95N0Z1RkRhc2h6byIsImFtb3VudCI6MjU2LCJzZWNyZXQiOiJDK01lVEh3QkRiWlliZWkxR0pzSGRpeGFyNzgwUFkrSVBHSCtHc3dxQW9rPSIsIkMiOiIwMzUzZjZjZjJiZDI2YTBkNGFjZmRlYWRjNGU0MjlhM2EwMzA3OWVlODg0NzczYWI5NTI0ZDExM2I2MDMxZjVlMDQifSx7ImlkIjoiT3k3RnVGRGFzaHpvIiwiYW1vdW50Ijo1MTIsInNlY3JldCI6Im14Y25WVUVRcEVkNVR1Q2tINGRyY2VxUmtseGtXdU1qdjVuc0pRRklWbVk9IiwiQyI6IjAyY2FjZjU0MmE2NGUzOWQ0NzM4ODg5MjlkMzRkYjIyZWQ5ZGYzNmQzMTA4ZTRmYjU5NWNiNTQwZjQyNTkzNmQxMiJ9XX1dLCJtZW1vIjoiU2VudCB2aWEgZU51dHMuIn0
bro i love bitcoin but wtf is up with these 20 min blocks every time i’m tryna get some shit confirmed
Tell 'em plebs to not aim for being a self-sovereign king, aim to be a god straight.
What are the best resources to quickly onboard a bitcoiner to nostr?
Thinking about:
* best practive for key creation and storage
* best clients for a purpose and platform
* how to choose relays
* NIP-05 (self hosted)
* become zappable in a self-sovereign way
* best practice to connect a wallet
* run a personal relay for backups
I know some answers and done most of these myself, but curious what is the current best and someone might have even written it all down already. Please share your knowledge 🙏
never fight a man with a perm
Excited for #bh2023 in Riga? So are we! ⚡️Join us for the #RaspiBlitz meetup on August 31st from 6-10 pm!
We will host this event with Rootzoll to talk about Bitcoin and Lightning nodes, FOSS and anything related.
https://void.cat/d/G81wMLAkNFnuUVg48n7MLH.webp
soon! been working on another project last week and this week, back to silent payments on thursday.
seeing lots of review comments to address 😁
had a quick read, not clear to me why you would need BIP47 or something like it (the PR also mentions silent payments).
what is the static payment code used for?
one of the participants afterwards told me “i don’t mind the theoretical stuff but i really love when we get into the code” ❤️
really love our bitdevs community
plz stop trying to orangepill people. just be nice and informative if they have questions or want to learn more.
just live different. if people care, they will ask why
great way to decentralise mining
great to see you there! got off the rails a few times last night but i think overall we had some great discussions. love seeing people engaged in the conversation 😁
Use this app to be on the bitcoin standard: https://github.com/Minimalistic-Apps/price-converter
TLDR; there is a full, up to date, commented config file shipped with each release, and this file is the output of gen-bitcoin-conf.
users can also dynamically generate the file themselves if they are running bleeding edge master or a non-release compiled version of core
also, nothing against lopp’s work but encouraging users to get their config from some 3rd party on the internet is a nightmare. you can reeeeaally fuck up someone’s node with the config settings , and most users using sites like lopps probably aren’t able to vet whether or not the explanations and generated configs are malicious or not.
i’ve been planning to slowly add more detailed examples to the help output of bitcoind, would love to collab if you have ideas/suggestions
the output of gen-bitcoin-conf is shipped with the binaries. so every binary release now comes with a fully commented out bitcoin.conf file that is guaranteed to be correct for that release e.g up to date options, accurate help text. if you found an example where it wasn’t, let me know!
gen-bitcoin-conf takes the output and documentation directly from bitcoind —help, which is the source of truth.
i agree the comments could be better, but it should be documented in bitcoind —help. otherwise, we end up with multiple sources of truth, and a massive maintenance burden.
in fact, the old “documented” example was out of date and in some cases completely incorrect, which is why i wrote the gen-bitcoin-conf script
It needs some work
https://nostr.build/i/b90c9849e8a62d90d28abc5002344efbc2764d623640efdec308d6dbf8f62210.jpg
a bitcoin og ❤️❤️❤️
https://open.spotify.com/track/3R9j8urSPiBbapNbyuSYkE?si=8TtlRvnjQmOJK0hd4A_7HA
#JoininBox v0.8.0 is released with an improved ability to start a pruned full node within minutes with the help of Ketominer of https://host4coins.net.
There is a startup and menu option to download the pruned chain and chainstate from https://pruned.host4coins.net/blocks (similar to the now seemingly abandoned https://prunednode.today )
There are other updates for the prebuilt images for RPi, amd64 and now running the latest Bitcoin Core v25.0.
https://void.cat/d/FnNv5TD1EghPJEbQrRdCJi.webp
on-chain is what i’m looking for, these are all lightning, no?
any on-chain wallets using bip158?
#[4] yoyo, chitown bitdevs 👀
WIP PR here: https://github.com/bitcoin/bitcoin/pull/27827
leeet’s gooooo 🔥🔥🔥
silent payments BIP proposal just dropped: https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2023-June/021750.html
I use ZFS on my servers - TrueNAS and a simple Debian one. It works great. Can expand the pool if needed. The easiest config is a mirrored VDEV with 4 disks. Can make automated snapshots of everything if needed and have separate mounts for any folder.
Docs are plenty and all well tested.
Nope, should I? Do you have some relevant experience? Tell me a little more.
pretty technical, but this is a great resource for an overview of how bitcoin and lightning work: https://chaincode.gitbook.io/seminars/
it’s structured as a syllabus which you can go through at your own pace
I wouldn’t consider taproot and CISA scaling solutions, more just using on-chain space more efficiently and more privately.
in order to be effective, scaling solutions can’t be bounded by the block weight limit.
covenants seem the most promising step forward for enabling more off-chain scaling protocols (ARK, eltoo, etc), while also enabling more use cases on-chain
lucky for me, the bitcoin CEO still approves of WFH and is not friends with Musk
Also check the lighting typo in the readme header.
I am dreaming of @lnproxy built in to my zaps.
The workflow is not designed that way, but if you know your ways around linux it is possible.
The menu option will just start fresh every time.
When Nostr - Twitter crossposter?
#crossposter
Using https://liquid.boltz.exchange you can balance your channels with a swap to LBTC for 1000ppm
or pay LN invoices up to 5million sats from your Liquid stash.
With Confidential Transactions (even cross-asset) batching achieves the same as coinjoins, glad to see the usage come.
To reliably break the transaction graph would need some peers to batch with maybe like in the JoinMarket Maker-Taker model.
With the amounts hidden the coinjoin soduko becomes impossible and the Taker inputs can not be identified even when there are only a few participants.
okay so now you open your mobile wallet app for the first time in awhile: how annoyed would you be if the wallet needed to sync for 30ish seconds, maybe a minute, before you had an accurate balance?
bitcoin mobile wallet users (on-chain only):
1. how often do you open your wallet app?
2. how often do you transact with the app?
I have seen this. Oh shit.
Moved to ZFS pools now, often testing failing disks before sending to RMA. At least they die encrypted.
https://nostr.build/i/b236e115c8b3df8342c14a9b9b02f61594b57bfad4c08724569ffb581f3b1664.jpg
not an attack on them or his character, just pointing out they are closed source company, so there is no way to be sure of what’s going on under the hood.
i think of strike as a “neobanking” app with bitcoin support. so, just like any other closed source company, it doesn’t matter how it works, just matters whether or not you trust them.
definitely wouldn’t call strike a bitcoin or lightning wallet, though
closed source, so even if they told you, how can you be sure? 😉
no thought leaders, please
turkish eggs 🥚 https://nostr.build/i/21ab1eb7fc2a21fbebd9d523ca8df609f62b6f7f9db2d2fdcc728233d50e531b.jpg
haha not really a secret, just synced on some beefy hardware. the main thing you can do is make sure to set your dbcache high (assuming you have enough RAM).
also, use an SSD. makes a huge difference
synced bitcoin core in less than < 6 hours 💪😤
this is the way #note1adx…7l0e
seeing people post about how the mempool is “clogged,” fees are “crazy high,” can’t believe the backlog of transactions, etc makes me feel like people haven’t fully grasped the endgame yet.
300k pending txs is nothing. 200 s/vb is unfairly cheap. we are just getting started
i take that back, i trimmed down my relays and the problem went away. my guess is that it was a particular relay.. but not sure which one or why that would cause an issue
The next batch of the metal cases for the #LNPos (https://github.com/lnbits/LNPos) is now available on the https://diynodes.com shop.
The design is updated with easy access to the reset button.
There are a good few so batch orders are welcome to save on postage (they are heavy!).
https://void.cat/d/BpGnS9j4EBpr9rUNnZMNfd.webp
https://void.cat/d/4TPZSLzaKwRsNxm4CnDTYp.webp
personal preference. nostr feels more grassroots, DIY.
bluesky feels more top-down, process oriented.
both have a place. i think of it like punk rock vs classical music. i love both and i recognise you can’t have an orchestra without the process and rigor, but i’d rather be in the punk bands and at the punk shows.
end of the day both are trying to make music.
twitter is still pretty good and nostr is still pretty clunky.
the difference is nostr keeps getting better and twitter keeps getting worse.
the people on twitter talk about how much it sucks, the people on nostr talk about how to improve it.
follow the energy 🤗
doesn’t matter how you start, just matters that you start. if you can’t decide on a language, pick an open source project that you use/love and learn whatever language it’s written in. that way, you can start contributing to the project as you learn.
getting a pull request merged into software you use is an amazing feeling
Agree that the two way peg in Liquid is not permissionless. That is what it does not make it a real layer 2 according to the thinking above vs lightning, but this is only difference in semantics.
Re the practical differences between the Elements sidechain and an ecash system it is interesting to thinking that the outcome is quite similar, but there are fundamental differences due to the tech used - blockchain vs ecash.
On Liquid
- the supply can be audited (however more complicated than on bitcoin due to CT)
- need to wait for blocks (1 minute only)
- IBD requirement
- UTXO model (CT hides the amounts)
- and most importantly it is almost prohibitively difficult to start a new Elements sidechain
Ecash mint:
- proof of reserves is not figured out yet (interactive, maybe with key rotations etc)
- fast as only depends on the mint
- better privacy with tokens of fixed denominations which are not connected in any way
- easier to deploy
I am sure there are many other nuances.
My subjective perception is that I would be more comfortable with Liquid for higher amounts or longer time, but for the transactional use ecash seems to be very promising (just like custodial LN wallets have the best UX currently - but without privacy from the custodian).
No, it is a sidechain. Different rules apply and can't get out without permission or trading.
Yes, a custodial system doesn't feel like a layer to me as none of the base layer rules apply.
that escalated quickly from play computer to data center
In short: a custodial system is more like an alternative rather than a layer on top.
Lightning is layer two as can be settled onchain directly.
Custodial ledgers and ecash mints are equivalent in the sense that there is no direct (meaning trustles) settlement to chain or LN.
They can be viewed as an alternative closed system or maybe as layer 3 (for the trusted conversion) depending on the definition.
By this view a mint or custodial LN wallet supports the base layer or LN only on the level of the custodian. The users transact intraledger and can swap out in a trusted fashion.
That's good, but yes, the last hop pretty much still gives the node away.
Also needs to have LNaddress and zaps plugged in which is not that straightforward when it is only on cli.
There could an solution which generates the virtual hop through the LND/CLN GRPC or REST, but that is very implementation specific.
#[2] works for any BOLT11 invoice, more private and has a pretty simple API to work with.
For now both the LNaddress and zaps need a webserver, but why could in not get easier?
BOLT12 will help. See what else will come.
The point of LNproxy is that it is non-custodial and trustless - the payment hash should be verified to match for every wrapped invoice.
The code is open source: https://github.com/lnproxy
so anyone can run it.
A self hosted LNaddress + Zap server could send all it's invoices through an LNproxy API to significantly improve receiver privacy on LN now.
Follow #[0] and try a live example at lnproxy.org
Would love to know if there is something similar already!
It will be sorted by the Nostr plugins of LNbits.
For faster and more reliable self sovereign zaps the LNaddress + Zap server can be set to communicate with the backing node over a VPN like Tailscale.
Updated this 5 minute guide with the option: https://github.com/openoms/bitcoin-tutorials/blob/master/nostr/ligess.md
https://void.cat/d/Ryp4iX6Kpv84emkzf96br.webp
#JoininBox v0.7.7 has a new option to use a custom change address when sending with or without a coinjoin
Existing features:
- one click install of #JoinMarket v0.9.9
- can start a pruned node within minutes
- signet option
- OS images for RPi and amd64 (bare metal or VM)
Link to the project: https://github.com/openoms/joininbox
It is also a part #Raspiblitz: https://github.com/rootzoll/raspiblitz/
General guidance about using JoinMarket: https://github.com/openoms/bitcoin-tutorials/blob/master/joinmarket/joinmarket_private_flow.md
https://void.cat/d/FVS7zyjHiPenHbMB9ufpf8.webp
https://void.cat/d/RNXja1bfHEA5NwHzjxSmuY.webp
lol reusable rockets is not an achievement?
Can't join any of them.
Maybe because nostrchat.io -s default relay list?
https://void.cat/d/W25WSdTpcZNEdxuJgyJQba.webp
Thanks for the suggestyion, this was very easy on my OpenWRT VPN router as well: https://www.reddit.com/r/Tailscale/comments/yrqbwb/how_to_using_openwrt_as_a_tailscale_exit_node/
Sounds good, should be able to do it on OpenWRT / DD-WRT as well. Will look into it, but still would enjoy the feature built into any social media or messaging app for it's simplicity.
Nice, but I use my mobile the most when I am not at home.
Not easy on Android when I want my Tailscale / Wireguard to be on as well.
I'd really like to set a permanent Socks5 proxy for Amethyst (and other clients) just like seen in Signal and Telegram FOSS.
There are too many relays exposed to the IP addresses of their users.
#[0]
#[1]
With Amnezia this trust in the third party VPN providers is mitigated by the ability of anyone being able to provide a service for a cost of a VPN subscription for multiple people: https://en.amnezia.org/instruction.html
Yyou can have your own servers or friends you trust. The traffic is encrypted and using the public IPaddress of the rented server this way.
Renting a server (with a dedicated IP address) is still fairly easy without needing to be identified: https://bitcoin-vps.com/
#[4] sets it to 24h (144 blocks) for maximum compatibility.
Tor is slow, unreliable, started and funded by the CIA. VPNs are faster and often provide enough protection from 3rd parties (and less from the providers). The more alternatives there are the better.
It depends on the CLTV (CHECKLOCKTIMEVERIFY) value of the routed HTLC.
LND channels take 2016 blocks (2 weeks) max by default, but it needs to be lower with the cltv_delta value with every hop where it is routed.
https://github.com/lightningnetwork/lnd/blob/6e0a67d05bd375c4b39db53dc45df74157227a57/sample-lnd.conf#L378
Other implementations have the max value lower at 144.
@npub1p2psats79rypr8lpnl9t5qdekfp700x660qsgw284xvq4s09lqrqqk3m82sets it to 24h (144 blocks) for maximum compatibility.
The thing I can’t live without (which Apple Music has) is syncing my own music (eg vinyl rips) into my shared “cloud” library, so it’s available on all my devices, otherwise I’d be ripe to switch too!
That is just the tag which has been not reissued for the LND and Electrs bugfix releases.
The lates v1.8.0c is more recent.
Rolling updates and new RCs are in the dev branch.
Nothing better than getting it from your own node:
bitcoin-cli getblockhash 0 | xargs -I {} bitcoin-cli getblock {} 0 | xxd -r -p | hexdump -v -C
set the resolution and colors as you like.
Do you know of any wallets supporting it yet or planning?
#[5] would be the first I presume
I presume the protocol is this: https://github.com/getAlby/nips/blob/master/47.md
Is it planned to open a PR to the main nostr-protocol repo?
Yes, all transaction done by lightning clients are RBF enabled, but can be complicated for the channels due to the multisig.
LND: https://lightning.engineering/api-docs/api/lnd/wallet-kit/bump-fee
CLN: https://lightning.readthedocs.io/lightning-openchannel_bump.7.html?highlight=rbf#lightning-openchannel-bump-command-to-initiate-a-channel-rbf
not familiar with Eclair and LDK does surely have procedures for this too.
That is clearly because inscriptions are taking uo the lower fee bands. Once the mempool empties more or inscriptors pay more the problem will be present at 6 block targets as well.
Stuck transactions for channel opens and closes are a major headache.
did you try:
bitcoind.estimatemode=ECNOMICAL
in the in the lnd.conf ?
https://github.com/lightningnetwork/lnd/blob/fe24f195b8a3cc448311212ddde413d0713309df/sample-lnd.conf#L626
You are right in the use case, but it is a demo server because it shouldn't be relied on!
Nice bot, thank you for building!
And now just look at the No Prio Fee:
1 sat/vByte transactions were last included in a block on 7th March and would also have been purged since.
I like to pay only the minimum fee so find it important to see the floor. To be clear I am most worried about the automatic fee calculation for the commitment transactions on the connected lightning nodes.
https://void.cat/d/K2LnqDjncFcccrtRDbA2cw.webp
https://void.cat/d/Hb6p9RBAT3TLaFGkHmBhHe.webp
Good data point, but would be interesting if there are bigger differences occasionally over time.
Please don't take me as speaking for what happens with the Raspiblitz project. I am an open-source contributor in my free-time and simply deciding what to work on by it being useful for me or not.
There have been no PRs offering patches for Core (which would still need to be reviewed and tested).
The dependence on any of these projects is concerning in itself and I think if someone not able to build Bitcoin Core from source is likely not aware of the implications either.
BTW the Raspiblitz - close to bare metal - way makes the easiest to make such modifications yourself, but as discussed above to have the supermajority of the node network run some patch is not that straightforward and in my opinion not easier than coming up with a new data structure for data storage.
Look inscription filtering nodes have a handicapped fee estimation in return for slightly less data stored in memory and relayed.
Running the patch has no effect on what gets into the chain (and downloaded by those nodes as well eventually) as something like 90% of the public nodes would need to filter to achieve anything.
If that would happen the inscribors can just use another data structure, possibly even more wasteful.
There you go, but not using the demo server, are you?
It is what it is.
There is a different incentive to drop the bottom fee txns - they won't make it to the next blocks due to clear economic reasons so not useful to be kept or relayed.
With that I agree, you can choose what you want to censor from your own mempool.
It ranges from denying arbirary scripts to running mempoolfullrbf=1.
For me my node's mempool is the more useful the more accurately it is able to predict the next blocks.
we need this
it is a main usecase of any honest custodial wallet to be able to receive easily and withdraw anywhere the cheapest and most efficient way possible
#[0]
Then you can get into trusting yourself and/or other(s).
Is it not better to call it self-custodial?
It's my incentive to have an accurate fee estimation in my own node so the transactions broadcasted automatically won't underpay.
To get new things implemented opening a feature request on the github repo is the most efficient way.
People who also have the need can discuss and get it done.
There is nO menu option, but can build Core from source.
I don't see it being a good idea, as it messes up the fee estimation vs the miners.
Meet the #[4] :D
https://images-na.ssl-images-amazon.com/images/I/51lR+WO0u7L._AC_US1500_.jpg
Custodial services providing a zap (NIP-57) compatible LNaddress I know of:
Bitcoin Beach Wallet - #[5] support Zaps also.
Bitcoin Jungle - #[6]
LightningTipBot - https://ln.tips
If you click my profile should see the latest LNaddress set: ligess@diynodes.com
Experimented with a few others lately.
Could be a stuck relay or browser cache. Also ligress is requesting the invoice over Tor so can be flaky.
My best betvis to try in a new browser.
Other can zap ok as shown on the post.
Found you #[1] , thanks for this!
Ligess is a self-sovereign Lightning Address and Zap (NIP-57) server: https://github.com/Dolu89/ligess/
To use it you need:
* an always on lightning node (eg. a Raspiblitz)
* a (sub)domain under your control
* a VPS with a public IP address to avoid exposing the location of your node
A 5 minute guide to set up with your own node: https://github.com/openoms/bitcoin-tutorials/blob/master/nostr/ligess.md
H/t #[0] for adding the Zap support
You can try it by zapping this post ;)
Thanks to CLN most of these options are easily available and probably easier to configure f not using Docker.
Plus you already added the database replication which can be done parallel to the backup plugin.
The biggest difference is that the backup plugin does the save append-only so better suited for an SDcard (if using an RPi), but also needs compacting (can be done without CLN restart as it is only done on the backup).
Enter #Raspiblitz
CLN:
- the backup plugin replicates the channel database realtime to the OS disk (SDcard on RPi)
- the emergency.recover file (same as LND SBC) is synced to the OS disk and backed up to Nextcloud/Dropbox/Telegram
optionally. The last CLN release can backup with peers as an experimental feature.
LND:
- has no database replication option.
- The SBC is treated as above.
I like using a highly redundant ZFS volume as my data disk.
2 out of 4 disks can fail and be changed on the fly + regular snapshots can be synced to another server or NAS.
All right, thought it is not that simple. What's the setup?
The base fee is not paid for the destination node unless you have a (possibly virtual) node behind yours.
Testing image upload https://nostr.build/i/nostr.build_00c6ee5971d2e5221eb5a6bb0a933b0303fd0ae0f2e2e59a79a2fde51a628e49.jpg
Are we getting ⚡ competition with #FedNow?
(Don't think so, it looks like just another quick wire system like UK Faster Payments or SEPA instant in the EUR zone)
That name though 🤣
Loving this new social media experience
Android (at least GrapheneOS) has a lockdown option when pressing the power button which deactivates the by nature insecure biometric login amlnd forces the PIN for the next unlock.
I always use it when give the phone out of my hand. The alternative is to switch off.
The stupidest kid can hold a phone to your face to unlock.
I hope this term catches on especially for the Hungarian speakers.
Trying that upload again
https://media.nostrgram.co/i/6b/media_6b84c245cd046.jpg
Nice one, thanks https://nostgram.co brought back everything! https://media.nostrgram.co/i/04/media_0495b0b4cd046.jpg
This sounds exactly what I need!
I realized now that jumping between clients something made me loose my follow list.
Is there a good way to back the list up once I get it together again?
Know about nost.directory to add the twitter contacts, but woul like something I can keep locally.
True. I'd like it to arrive quickly in LND as well. In the meantime LNURLpay over Tor reduced the barrier to entry to use a self-hosted node here or anywhere a static QRcode can work.
Find here a guide to host an LNURLpay code over Tor with you own BTCPayServer:
https://gist.github.com/openoms/9be181ffba14afcfb458cd3e1d726b5e
Help on the lightning wallet front is much needed. Ask all your favorites to add support or help them if possible (FOSS wins).
https://user-images.githubusercontent.com/43343391/224510656-9aae32e7-59aa-461d-ac20-65ea219ada59.png
https://user-images.githubusercontent.com/43343391/224510569-f8fa7534-0c9f-4346-a183-6eaeff0035da.png
https://user-images.githubusercontent.com/43343391/224510591-0e9ced8f-9fe4-450e-8f73-2409eebf432c.png
None work in Phoenix nor LNLink 😔
Improved version reencoded with a http:// prefix and skipping nginx:
lnurl1dp68gup69uhnwarswcehjmnpdf4hvdnrv3hkxmt6d96xxep50gehsunnw3crx6trxeu8ga34daknxerrxfhx2epnvenxvmrvx4ckgtn0de5k7m309emk2mrv944kummhdchkcmn4wfk8qtm0de5k7mn5d9cq045u4j
7tpv3ynajkv6cdocmzitcd4z3xrstp3ic6xtv5om3dc2ned3fffll5qd.onion/.well-known/lnurlp/oniontip
https://void.cat/d/7hfemuwnPT52vLeXYCto72.webp
Researching LNURL on an onion domain.
Can anyone pay this LNURL in three different formats? please tell which wallet you use if works
lnurl1xa68qa3n09hxz6ntwcmxxer0vdkh56t5vdjrg73n0pe8xarsxd5kxdncw3mr2mmdxdjxxvnwv4jrxenxvekxcdt3vshx7mnfdahz7tnhv4kxctttdehhwm30d3h82unvwqhk7mnfdah8g6tsn474jp
oniontip@7tpv3ynajkv6cdocmzitcd4z3xrstp3ic6xtv5om3dc2ned3fffll5qd.onion
7tpv3ynajkv6cdocmzitcd4z3xrstp3ic6xtv5om3dc2ned3fffll5qd.onion/.well-known/lnurlp/oniontip
https://void.cat/d/F7dBGKvSpHRyuyx89FLY6L.webp
If you come to Advancing Bitcoin pop in to the node workshop on Friday to discuss why you should run a Bitcoin node, take them apart, look inside and get all the tips to build yourself.
Until then they will keep stressing the hotel wifi with the sudden Tor traffic.
https://i.imgur.com/ud3F1ST.jpg
excellent point. your client is the one making the call. even better, your client can choose to ignore this information!
yeah, nostr.rocks is a lil slow. either way, very cool feature!
which client are you using? i see a checkmark when using nostr.rocks