How is literally every nostr client's mute feature broken. Also sync across clients doesn't work.

Mute is an essential feature. If users can't turn of trolls, they won't return.

nostr:nevent1qqsveg7dme6zrm0h49zv58ye2w7lg6kmd2vnp0l4pm6jflejv8jt9zcpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsygyuuu032pkv7jue7g627jdavgptazp6sru4592ud6dpcdha0euqcupsgqqqqqqsjsufr8

Reply to this note

Please Login to reply.

Discussion

💯

Haters 😂🤙🤣

Works on Primal ¯\_(ツ)_/¯

Lol

I muted them

I tried many times.. no results. So I memed

😂 So it's not only here.

I blocked already but them keeping coming back

Blocked and muted more and more times.. zero results.

lol that’s not a mute. It’s just a button that says mute on it 🤣

It mutes your wish to mute.

Like a cheap thrill. And the annoying content is still there afterwards

Wait wait, it means it's..

a FIAT mute button 👀

🤣🤣 the mute button on twitter was fiat and it worked way better

Stick with it, it eventually works.

I think it was my 32nd try

😅🫠🫡

True, we just fixed a bunch of shit related to mutes on Amethyst.

thank you

Now do the same for NIP 60 wallets 😅💀

What exactly?

Every app I log in wants to override my existing wallet information. And I rarely find my tokens. It's quite bad. My nsec is everywhere, so that could be the issue, it needs to be fixed.

Also, there are 10 or so open PRs to fix the text of nip60. Somebody needs to be in charge and review/merge them.

Agree. nostr:nprofile1qqs04xzt6ldm9qhs0ctw0t58kf4z57umjzmjg6jywu0seadwtqqc75spp4mhxue69uhkvdm69e5k7tcprfmhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d5hszythwden5te0xy6rqtnxxaazu6t09ufzkpp5 and I been working on some nip-61 stuff recently. Nip 60 needs more love.

How do we avoid the race conditions though?

Don't use replaceable lists. From what I see, apps are not downloading the wallets from my relays. But yes, nip 60, and 61 (I don't know which is which)

replaceable lists for what exactly? The proofs?

You wanna build a Blockchain or something? 🤣

nostr:nprofile1qqs04xzt6ldm9qhs0ctw0t58kf4z57umjzmjg6jywu0seadwtqqc75spp4mhxue69uhkvdm69e5k7tcprfmhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d5hszythwden5te0xy6rqtnxxaazu6t09ufzkpp5

What happened with lightning ⚡ invoices on Amethyst I don't see them anymore. But I might just be super tired and I'm missing the button.

Slide the icon row on the new post screen. It's the last button

Mute works pretty great on Amethyst, but I think part of the issue is different client implementations of Mute. nostr:nprofile1qqsyvrp9u6p0mfur9dfdru3d853tx9mdjuhkphxuxgfwmryja7zsvhqpzamhxue69uhhv6t5daezumn0wd68yvfwvdhk6tcpz9mhxue69uhkummnw3ezuamfdejj7qgswaehxw309ahx7um5wghx6mmd9u2mk7fe I think we discussed this probably two years ago 🤔 Clients should look into prioritizing these essential features.

We just merged them, but that created other issues which the next version is fixing it.

Oh. Good to know.

It works... sometimes! Idk how you implemented it, is the mute list cached locally?

No. We download every time the app starts :)

That's why it often doesn't work. Bad experience tbh. Idk if you realize how bad users react to seeing trolls they thought they turned off months ago.

Interesting, it should load before anything else, but I am adding a local DB soon , so that will be resolved.

Please! Load instantly from local cache, refresh as new events come in.

It's insane how stateless amethyst is and still works. Very good for nostr. But there are limits to how far it can go.

Does stateless mean "lose my note if it doesn't transmit to a relay"? 😁

Mute list cached locally on nym but still checks mute list to update. Best of both, so blocked users should almost never “reappear” spontaneously

I am working on making it easier to manage mute lists. One realization is that the entire mute spec is broken/badly implanted. Private mute lists don’t work except on a few clients. And if you edit your mutes on two different clients they can completely overwrite each others’ lists.

I hadn’t discovered a good way to backup mute lists yet, so I started building Mutable. It’s still a work in progress, but it’s getting there.

*implemented, not implanted 😆

#typostr

patiently waiting for nostr to become better

JSON is hard

Mute function works on yakihonne.

imo nostr should be even more defensive than this, since its a truly open network. I dont want to see *any* notes from ppl not in my follow list (or n+1 of my follows).

Muting is a legacy pattern.

nostr:nevent1qqs8s2hyf0fezsejmtt8lzhjkgsn26pvuhv0mxkqlnv2l7dyfgq59kgpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsygzsm98u9kzcp35zkpc62shck8335gqtq5yt4w26xwl0pp2a72qavvpsgqqqqqqsy27kwc