Regarding the WebLN call already executing, that sounds like Alby won't execute more than one Zap simultaneously. That is, if one hasn't been completed yet it won't do another. I'll see if I can code a check for that and have it retry should it happen.
Nice! That's some serious Zappin'.
Regarding the errors:
#1 - That means the attempt to fetch the url to create the Zap invoice with failed for some reason. NostrGram tries to fetch it via XMLHtttp from within the browser first, and if that fails it falls back to a proxy via the web server. If that fails it gives that error.
#2 - That means the person isn't using a Lud16 address (the one that looks like an email address) but a Lud06. I need to add support for Lud06 too.
3. Not sure about that one.
6 is my typical. Occasionally 8. I used to require 8 until going carnivore about six months ago. Since then my need for sleep has reduced significantly.
Good morning all. Woke up to a few ⚡ this morning. 🙏
And especially 🙏 #[0] for the 50000 sats ⚡ 💜
More risky than the allopathic quackery and poison-pill peddling of the medical industrial complex? Asking for a friend...
Yes, because they have control over what they allow into/out of the client. But all the users also have an option of whether to use that client or abandon it in favor of one that more adheres to their own worldview/principles.
I have no issues at all with *optional* filtering of any content at the user's discretion. In fact, I am 💯 in favor of that. The only thing I'm not in favor of is an external "authority" telling both relay operators and users what they are/aren't allowed to consume.
My issue is not with the individual operator's right to make a decision. It's with some external person or group being able to impose *their* decision on *my* property as an operator.
For instance, I'm all for banning bots. Mass-distribution of spam is not (imo) freedom of speech because it's not one human person typing out their thoughts into a note. Mass spamming should be stopped imo, though I'm also in favor of relay operators who disagree having the right to allow all the spam into their databases if they choose.
The important distinction here is simple: only the property owner has the right to choose who can occupy their property. The coffee shop owner has the right to allow the screaming idiot in their shop if they choose, but they also must be willing to face the consequences of allowing it (lost business). But no external party should be able to tell the coffee shop owner what behavior they can and cannot allow. Let the market decide.
In a coffee shop the patrons have *no choice*. The person's voice is being imposed upon them against their will. With Nostr you have a choice -- block/unfollow. You can't "block" the screaming idiot in the coffee shop and continue on with your business. The two scenarios are not the same.
So yes, I agree, the coffee shop owner has the right to eject anyone for disruptive behavior. Whether the shouting is against Jews or in favor of loving your neighbor, it's still disruptive for the patrons who did not show up to listen to a screaming lunatic.
I believe that relay operators have the right to choose what they allow/disallow. That's the free market at work. My issue is with *imposing* or *demanding* that *everyone* follow one person or group's dictates about what should/shouldn't be allowed. Let the market decide. Anything else results in censorship and tyranny.
I got it, and I appreciate the gesture, but... 👇

#[2]'s one helluva guy lol
Absolutely. You have the right -- and obligation -- to choose who you do business with. However, neither you nor I have the right (nor the obligation) to tell others who they can and cannot do business with. If they make a poor decision, they will suffer the consequences and -- hopefully -- learn the lesson that teaches them not to make that same poor choice again.
The past 3 years taught me that censorship is never the right answer. *Never*. However well-meaning, it will always be used by the truly evil to serve their own desires and cause harm to the masses. Does that mean there will be inevitable casualties? Yes, sadly, it does. But that's the price of freedom.
On the other hand, if people *choose* to opt-into block lists and that kind of thing -- fine. Those blocks should not be imposed on everyone, however, because that once again places the power of censorship into the hands of someone else. The power to censor and block belongs in one place and one place alone: our own hands. Never -- *never* -- in anyone else's.
I agree that these folks have a special place in hell, but I also know that I do *not* have the authority to destine them to that hell. So I'm loathe to add any kind of "report" option to NostrGram. I would rather have users (such as yourself) call out the scum and/or block them. That's market dynamics at work. Is it perfect? No. But it's far better than censorship imo, however well-meaning.
I once read that the First Amendment was meant to protect the speech of the people you most disagree with (and most disdain). Freedom of speech is so important that even the evil voices shouldn't be censored (though they can -- and *should* -- be called out for what they are).
Also, censoring evil voices instead of calling them out doesn't destroy the thoughts. In fact, it lends them legitimacy ("Why are they trying to suppresses me?") On the other hand, calling out the evil publicly and with reason and rationality helps others see why the thinking is evil and destructive.
After the ashes of the fiat world have been swept away and discarded into the trash heap, historians will say what we have known all along: Bitcoin was inevitable. 🧡
In hindsight so many historians will say that Bitcoin was inevitable.
A censorship-resistant money like Bitcoin meets a censorship-resistant network like Nostr. Match made in heaven. 💜🧡
It's a broken image. Copy/paste the url into a new tab and get this. 
Exactly. No "report". No option to censor. Unfollow/ignore is all you can do -- as it should be.
