pull down to refresh

The data lives wherever you choose to store it, i.e. the relays you choose to post to. So as long as you have access to the private key, you should be perfectly able to "recreate your data". If the relays you use is often unavailable, consider replacing them with more stable ones (check out https://nostr.watch).
Followers will vary as there is no single point of truth in nostr. You can have 1000 followers on my relay and 500 followers on the Damus relay. If one relay is unavailable, you'll "lose" those followers in your total follower count until the relay is back up. The only way to have a "stable" count like e.g. Twitter has would be to have a service running all the time that subscribes to all known relays and do a total count based on the notes it receives and then exposes this over e.g. a REST api for clients to consume.
There have been a lot of improvements in nostr UX over the last 12 months but there are still stuff to test, figure out and improve. Devs (usually) appreciate feedback on the stuff they build so don't hesitate posting a note, or create a Github issue, about any bugs you experience!
Thank you for this fantastic response. It explained a lot. I will get back into it. Other frustrated users should read your explanation.
reply
I hope you don't mind if I pick your brain a little more. Regarding relays, if I recall I used 10 or 11, including one or two paid ones. I believe wine was one. I kept the same relay configuration post log out/log in. Have you or anyone you know experimented with restoring json files and what they experienced?
reply
No worries, happy to answer as much as I can!
Have you or anyone you know experimented with restoring json files and what they experienced
I'm not quite sure what you're asking here but I'll try to answer it anyway:
Every time you add or remove a relay, an "event" with your list of relays is created and signed by your private key and then sent to all the relays you have selcted. So let's say you log out of your favorite nostr client and then log in again, your nostr client will fetch your list of relays and connect to all of them (some clients may behave differently). As long as these events reach your relays, your data will be available as long as the relay is up and reachable.
"Logging in" on nostr really just means that you identify yourself by your public key so that the client can fetch your own events/data. And if you give it your private key, you'll be able to sign new events, i.e. write a new "tweet" or encrypt/decrypt a new DM. Logging out is just clearing the public key or private key from the client itself.
If this didn't answer your question, don't hesitate on asking again.
reply
Thanks for the response. I understand what you wrote. I have no issue signing new events after a "log out/log in". The issue is that I can no longer see my old events although I ostensibly downloaded, backed up and restored json files(Iris was the client), nor can I retrieve my saved profile data, though I also downloaded, backed up and restored those json files.
reply