Avatar
bumi
330fb1431ff9d8c250706bbcdc016d5495a3f744e047a408173e92ae7ee42dac
working on getalby.com - a browser extension with lightning and Nostr support

some bee content

For the next #zapathon I would like to improve the deliverability of zap events.

Our zapper is rate limited and blocked by some relays and we still often see timeout errors.

The zap event is the main feedback for the user so this is a problem.

What are your thoughts on how we deal with this in Nostr to scale?

How is the #zapathon going? our drinks are empty… and I need to zap-pill some friends. can we have some zaps?

aahhhh, that's nice! 😍🕺🎉 thanks! <3

I am going out tonight. 🕺 Can you please zap hard enough that I get some zaps and notifications but not too hard that I need to get back on the computer? #devopslove #zapathon

Here are a few #zapathon learnings:

+ the nostr community is the best

obvious

+ we have quite some moving parts:

the clients sends the pay event, the wallet pays the invoice and sends an event back, the recipient must publish a zap event, which needs to go to multiple relays and the client needs to receive the zap event.

If a client only sends the pay event and waits for a zap event quite some things can go wrong in between.

For example the recipient fails to publish the zap event or the relays block the zap event.

I think clients should always give users feedback from the pay response.

+ scaling publishing zaps is a team effort

for example our zapper sees some errors for publishing zap events: rate-limiting from relays, rejections from paid relays, timeouts.

Zap publishing needs to get more stable here and as zap events get more important (and people pay) we should have some retry algorithm to publish to relays.

+ nostr and zapathons are unpredictable

it is hard to apply anomaly detection when 100x is normal

maybe you have some ideas for the NWC app and how people should manage their app connections?

I love those charts. 🚀 this is what always was meant with too the moon! #zapathon

https://void.cat/d/8s7WkPRzf1TP8zaZBprtAf.webp

DM me your lightning address then let's check.

You do have enough balance on the account?

when did you see this, you can into a rate limit of too many invalid logins. let me know if you need help.

keep zapping!

that’s a rate limit because of too many failed logins. a ddos protection that we have on currently.

unrelated to zapping.

did you go to getalby.com/user ?

you tried to login? or what did you do?