amethyst icon indicating copy to clipboard operation
amethyst copied to clipboard

Cache user data locally and allow posting to relay(s) of choice

Open kirillkovalenko opened this issue 2 years ago • 2 comments

I have an account with my information (avatar, about, nip-5, etc.) filled-in, but I have no idea or control from which relay it has been fetched.

Now that damus has been released and we have influx new users many relays have died, I removed many default Amethyst relays and added some new ones.

My profile info is now empty.

Suggested behavior: Last seen profile info is cached locally (ideally all my notes all too!) and I have an ability to selectively this infoset to relay(s) of my choice.

Makes sense?

kirillkovalenko avatar Feb 02 '23 11:02 kirillkovalenko

Maybe use the gossip model too.

https://github.com/mikedilger/gossip

Gossip follows people wherever they post, dynamically detects where events might be, and dynamically connects, subscribes, and disconnects to various relays as needed to get those events.

greenart7c3 avatar Feb 02 '23 12:02 greenart7c3

@greenart7c3 while I have absolutely nothing against gossip or any other similar technology my thought was around

a) being sovereign with our own data just how we already are with our private keys b) ability to move the notes across relays
c) better UI/UX is case of network disruption events

using command line tools it's already pretty easy to backup / move notes. it would be nice if UI clients allow it too.

kirillkovalenko avatar Feb 02 '23 13:02 kirillkovalenko