I’ve spent all week on this and I can honestly say this is working so damn well that I think this might be the feature that changes everything. EVERYTHING. Zaps now feel exactly like reactions with the satisfying haptic feedback. The psychology and UX of this is profound. Its crazy all the things happening under the hood to make this work and yet it just does. So pumped to release this.
jb55's avatar jb55
Instant one-tap-cancellable-haptic-zaps with realtime UI feedback. It doesn’t get much better than this.
View quoted note →

Replies (62)

🐈's avatar
🐈 2 years ago
Can’t wait 🤩
Just want to voice that I was trying to compose a post, and the frantic animation in this post behind my post-screen (on Damus) was very distracting. Just an observation…and in fact even now as I type this reply, its still super distracting. Would like to see animated posts on mainpage muted until call on them. Also, you’re a hero, everybody loves you.
Lol go on let's enjoy #zappening to #zap great job thanx for creating
Doing that exactly now. ❤️ alby. My question was for @will if in damus it is possible for doing that in non-custodial manner
Good time to join! Welcome and ppl here are great with helping set up etc. #plebchain #introductions
Axelrod[00]'s avatar
Axelrod[00] 2 years ago
Wait, reversible lightning micropayments? Crazy. Need a plug-in that enables streaming sats to attend live streaming events line live podcasts or virtual concerts
Il est vrai que la seconde partie de la note de Will est moins clair , du fait de certains termes et mots qu'il utilise qu'on ne sont très couramment usités. Peut-être est-ce un problème de traduction sur améthyste
Don't think it actually reverses the payment, there is just a delay until the payment is actually executed. Allows the user to correct a misclick
Thanks! It took a lot of code to make this feel snappy, realtime and as seamless as a like. It worked out really well i think. Going to release a testflight build soon!
Ah, so using nostr wallet connect! But based on this PR implementing is definitely non-trivial 😅 Awesome job though, this ux improvement is a game changer
Implementing it is trivial, but implementing it so that the user doesn’t accidentally zap multiple times is non trivial
Getting it working so that its not *surprising* like accidentally sending zaps twice was tricky but worth spending the extra time. Very dangerous feature otherwise lol.
Oh I can believe it 😂 I thought profile Zaps weren't working on Amethyst and Zapped someone 12 times in a row once as I smashed the button thinking nothing was happening 😂
Every additional zap within x time should make the icon grow larger like a fast tap mini game until it fills the screen and user earns a badge
Axelrod[00]'s avatar
Axelrod[00] 2 years ago
That is a cool function that allows for fat finger mistakes without compromising on “chargeback” issue.
Yes! Now we have that and it’s completely decentralized. We can even make it more decentralized over time by removing barriers such as needing lnurl, etc.