This is difficult to balance with having data be available when you are offline.
If your data is local to a user's device (laptop, desktop, tablet, phone), then it's not online 24/7. So, you need some way for other people to see it.
If you require people to use a server, there's either problems onboarding and trusting that server operator. Or you make people host their own server and nobody uses it b/c that's too technical.
If your data is local to a user's device (laptop, desktop, tablet, phone), then it's not online 24/7. So, you need some way for other people to see it.
If you require people to use a server, there's either problems onboarding and trusting that server operator. Or you make people host their own server and nobody uses it b/c that's too technical.