Avatar
Soul Reaver
9f3c722e281b81e9342f5b854d0fbfae45a828c628965d1242384e540d9b1729

Notification whenever someone pays my LN invoice would be very good.

I'm curious why it's not there, yet?

Considering Trump's political record of keeping his promises, there's a very good non zero chance of that not quite even happening, ever.

His promise/kept ratio was horrible even when he had possibility of second term. W/o that now, what chance that we have of his ratio improving.

https://www.politifact.com/truth-o-meter/promises/trumpometer/?ruling=true

Can luxury housing do anything for homelessness? https://youtu.be/rQW4W1_SJmc?si=idocUgxfLjoYXsd3 via @YouTube

The Inherent Value of Density (...And The Cost of Sprawl) https://youtu.be/SmQomKCfYZY?si=k1S0JdZ2QcxqaP2v via @YouTube

You’re Getting Screwed By Free Returns | Climate Town (feat. @Danny-Gonz... https://youtu.be/WG8idKaX9KI?si=vmSSQuKZq_fu0sCE via @YouTube

Severance — Season 2 Official Trailer | Apple TV+ https://youtu.be/_UXKlYvLGJY?si=Wx1pegI87HQdMVO- via @YouTube

Very much looks like Cappadocia, yes.

She's like a Looney Tunes character.

Replying to Avatar BTCPay Server

BTCPAY 2.0 IS OUT!!! 🚀

https://blog.btcpayserver.org/btcpay-server-2-0/

BTCPay Server 2.0 realigns the internal architecture with the lessons we’ve learned since 2017, positioning us to better support both plugin developers and ourselves as we implement new features.

🌎New interface localization

🧭New sidebar-only navigation

📲New onboarding flow for new users and Point Of Sale

🏬Three new e-commerce integrations @Wix, @Odoo & @BigCommerce

🙌Checkout v2 default

🎨Branding enhancements

While it may not seem immediately obvious, we expect users to see the full potential of 2.0 in the upcoming months, as the ecosystem continues to thrive and build on top of it. With BTCPay Server 2.0, we’re introducing breaking changes in our API that allow us to eliminate the technical debt that has accumulated over the years.

Updating to BTCPay Server 2.0 is a one-way process with no option for rolling back. Because of that, we're making it opt-in, requiring that you SSH into your server and run:

git fetch

git checkout 2.0

btcpay-update.sh

Seamless integration into existing systems remains one of our top priorities, and we’re excited to introduce three new e-commerce integrations that expand the possibilities for merchants:

- Wix

- Odoo

- BigCommerce

If you use plugins with your BTCPay Server, you might notice that some are disabled after updates - we do that to prevent server crashes.

If you use plugins with your BTCPay Server, you may notice that some are disabled following updates - we do this to prevent server crashes. If you rely heavily on plugins for your BTCPay operations, we recommend that you double-check compatibility and look for announcements from plugin developers regarding their support for version 2.0 before proceeding with the upgrade.

nostr:npub1psm37hke2pmxzdzraqe3cjmqs28dv77da74pdx8mtn5a0vegtlas9q8970 has updated their plugin, so take a look at it how they did it as an example.

In the end 💚 Thanks to all that contributed

With 2.0 we wanted to do all the hard work, most of which may be invisible, but it sets a great base on what we’re aiming to do in 2025. Keep an eye on the upcoming minor releases that we’ll ship if we notice any bugs. In the next few big releases we’re hoping to ship some of the most requested features that further enhance our mission.

Super-special shout out goes to our community testers, who went beyond and above testing the 2.0: @cypherpunkstore nostr:npub1qqqqqq9tkeunk6ma4zdlgt4euev7p5c64jdmp7354x0zdrns3ars20hrhr nostr:npub1k5f85zx0xdskyayqpfpc0zq6n7vwqjuuxugkayk72fgynp34cs3qfcvqg2 @JoinStrainly.

We hope you enjoy what this update has to offer. As always, thank you to our invaluable contributors, who directly participated in making 2.0 possible: nostr:npub14j7wc366rf8efqvnnm8m68pazy04kkj8fgu6uqumh3eqlhfst0kqrngtpf @dstrukt @jackstar0512 nostr:npub1y24gz5gwucl79vtv4ctwpysl0r5m4xyzu2rgulnr44ks3t5mt92q4nz2ad nostr:npub1qm72nur0wn8cdgt0unp0amzssuqxg03tzpd4r87e856nxtz344fs6g74md nostr:npub1zfytz6ktce3av2svlfpl0e79e44tnskxmvlpkcmc7q0xct3qa49swvm60l @nisaba nostr:npub1za04drthlvxtwsq0phwc4mgh8rxhjafjkv2w7pf6ze5afka8gvaquadur3 @TChileta nostr:npub1rj7eh0eu3skwcyr5adpcjwxft9z4yjdspjryq6gynqw2j49f9a3quqjpw2 nostr:npub1j8y6tcdfw3q3f3h794s6un0gyc5742s0k5h5s2yqj0r70cpklqeqjavrvg

Final thanks - of course - goes to https://foundation.btcpayserver.org supporters who are ensuring our FOSS work is sustainable and are helping us make this tech available to everyone!

nostr:npub1spralxq6jlw5rdy0249vqr5sh43rfrlx2wzv3rhjjqedw559w9psrs8s72

nostr:npub10pensatlcfwktnvjjw2dtem38n6rvw8g6fv73h84cuacxn4c28eqyfn34f

@BaillieGifford

@Tether_to

nostr:npub17xvf49kht23cddxgw92rvfktkd3vqvjgkgsdexh9847wl0927tqsrhc9as

@LunaNode

nostr:npub1hcwcj72tlyk7thtyc8nq763vwrq5p2avnyeyrrlwxrzuvdl7j3usj4h9rq

nostr:npub1l49ccxu5kvpccapwq269yjnc9jj5tteunfgkhl774hn2v0sdzq0sqa62g8

nostr:npub1wlx4wqeyzzspw43gk56hlfj4k8ava262let5wvammn8djwx7jx3qp5zy3z

@Unbank

How can I update the docker installation?

UI update button didn't work.

"sudo su -

cd btcpayserver-docker

btcpay-update.sh

"

didn't work.

Env: raspberry pi 5

Replying to Avatar TKay

#Bounty Alert:

100K sats for a great Coffee Shop name that is bitcoin/nostr related.

Name must still make sense to non-bitcoiners and non-nostr users. don't go super heavy, a play on words probably makes most sense.

Name must be catchy, clear, easy to say, 2 to 3 syllables max.

Think something clever like nostr:npub1key55ax33gkl50uqemvl4khrtqrhzm7wzpc7fhseutt5ddkcwcrqgxlt3h but since they have the best name ever. We are on the hunt for the next best name.

This is not a programming bounty. there are no criteria to be met here lol, but I will honor the bounty if I pick your name suggestion. Also it will become the name of the Cafe!

#CoffeeChain has been considered, but it is being used as a name for a shitcoin. so probably i'll have to skip, unless you think it doesn't matter.

BeanChain

BrewKey

Node Cafe

Cafe Circuit

Block Roast

BitBrew

Hash & Grind

Cafe Relay

Replying to Avatar Max

In the early days of ecash a common narrative was that it provides "theoretically perfect anonymity", but there's more nuance to this.

It's correct that when the client presents an unblinded signed message, the mint cannot link this to any specific blinded cyphertext that it signed previously.

However, there is still three pieces of critical metadata that the client does reveal:

1. The number of inputs and outputs of the ecash transaction. Transactions with many inputs reveal that the same user got paid many times in the past. Transactions with many outputs reveal that one user is making many payments.

2. The value of each input and output. The mint uses a different key for each denomination value of the tokens. Thus a token worth 5 units is easily differentiated from a token worth 10 units. The anonymity set of a token depends on the number of tokens generated, so if a user is the only one with that specific denomination he has no privacy.

3. The IP address that connects to the mint to send the transaction api request. If the same IP address makes multiple payments, it's likely the same user, and his geolocation is also revealed.

Problems 1 and 2 can be mitigated on client side, but this adds substantial complexity in utxo management and transaction structure. If these mitigation are not specified and different clients have slightly different solutions, this opens up additional client fingerprinting attacks.

WabiSabi is designed to solve problems 1 and 2 on a protocol level. A WabiSabi transaction is required to have exactly two inputs and two outputs, and homomorphic value commitments hide the amounts of each input and output. The tradeoff is that the mint has to issue 0 value credentials, a user needs to make more transactions to prepare his desired amounts, and the proof size and creation time is larger.

Problem 3 is addressed by a client side networking anonymity layer. A VPN at least hides the actual users IP address, but if only one client uses this VPN to talk to this mint, it's still one IP per user. Tor is incredibly useful here, as it allows the creation of anonymous onion routes through the network with different exit IP addresses. A client can get a new IP for each api request! This does however increase bandwidth and latency cost.

We should assume "everyone knows what the mint knows", and so we need to be hardcore about privacy protections best baked into the protocol. If the protocol doesn't ensure the security of the user, client devs have to do an exponentially larger amount of research and development to fix the issues client side.

Am I the only one not understanding why we're not just simply using vanilla lightning instead of ecashing it and iterating on problems created by ecash?

" A WabiSabi transaction is required to have exactly two inputs and two outputs, and homomorphic value commitments hide the amounts of each input and output." I like that it's going towards a Moneroesque design though.

Both Zeus embedded wallet and AlbyHub use different versions of light wallets. Light wallets are very much work in progress and they won't work great. Don't use light wallets. I've used them both. Left Zeus after 2 channel closures, Alby Hub closed my channel after 26 days. You need to be using a proper LN node. In comparison my BTCPay Server's LND based node has one channel that has been online for the last 96d 7h 50m and it's working great, no channel closures or anything. And I've been using it, I've moved about 0.3 BTC over that single channel back and forth.