Mute lists are stored on relays. But they can be plaintext or encrypted. A lot of clients even store your app configuration details in relays.
Discussion
App config, shouldn’t that be stored directly on the phone? I guess you want it online in case you delete reinstall? Or use another device
Amethyst is like that. Log in on a new device and your settings are already there. I even do it with Flappy 😂
I think for Damus when I reinstall I have to set up my default zap amount and appearance. So I guess stored locally. Nostur and Primal it’s online somewhere.
It's emulating that "platform" behavior. Where no matter where you log in from, everything is set up the way you left it.
I know nostrudel does it. And Amethyst will store your custom reacts and zap amounts like that too.
Is there any disadvantage in having it setup like this?
Maybe, I'm sure there are tradeoffs. Like if the app updates and the config goes stale, or relays drop the config events. Probably lots more can go wrong.
I dunno if primal or Damus do it too. Damus has that fancy nostrdb thing.
When I reinstall Damus, I have to setup some of my settings again. Primal I forget. I use less and don’t have to reinstall often. Nostur stores your settings online.
The possibility of a bad setting soft locking you and being unable to reset it, for sure.