David Pinkerton
dave@dpinkerton.com
npub1jz0r...aju6
Systems thinking applied to servers, sats, and sets. CTO building self-hosted infrastructure and Bitcoin systems.
My cousin has accepted Bitcoin for years, mostly through Wallet of Satoshi. Not a tech guy, no time to faff about. When WoS killed invoice generation on the custodial wallet in Australia, his receive path just stopped working and the replacement wanted him to look after a seed phrase, which he didn't want.
He tried taking payments as deposits to his Bitaroo account, but logging in and generating an invoice between customers was a nuisance.
Now he's on BTCPay PoS. I set up the store on my instance and automated monthly sweeps to an on-chain wallet he controls, so there's nothing for him to do but show customers the invoice on his phone screen. Regularly amazed by the polish and customisation in @BTCPay Server .


Hardware security keys (e.g., Yubikeys) do work fully on GrapheneOS with zero Google Play Services. Authnkey, a handy little app that you can install from F-Droid, implements CTAP2 directly instead of going through Google's FIDO library.
My example: YubiKey 5C NFC over NFC only (my USB port is dead), Pixel 7a, Play-free profile:
- Pocket ID passkey login, PIN prompted and accepted over NFC
- Bitwarden WebAuthn 2FA, both web vault and native app
The community guidance still says sandboxed Play is required for
security keys, and that PIN over NFC needs USB. Neither holds if you skip Google's FIDO library. My key is firmware 5.4.3, so CTAP2.0. Found that you don't even need a 2.1 key for the PIN case.
f-droid.org/packages/pl.lebihan.authnkey
We're not paranoid enough! Roll those dice. Flip those coins.
I got my music tutor to accept Bitcoin payment a while back. That was with Muun. I thought that I was helping to nudge him onto Breez but regretted it today when he couldn't send me an invoice. Any had the same problem?


Agents easily shop at Bitrefill. ๐


