Replies: 2 comments 1 reply
-
|
Hi @fschein, thanks for this feedback. We will take a look at this, and get back to you. |
Beta Was this translation helpful? Give feedback.
-
|
Hi @rhahao and @fschein ! I cannot comment on the technical difficulties or implementation details regarding synchronization due to a lack of experience. My focus is more on how to best implement the organization's instructions regarding data privacy while simultaneously allowing for the most convenient use of the app possible. My thoughts are based on the rules known to me in Germany. Known Guidelines (German Context)
Conclusions for the App LogicBased on these principles, I would suggest the following access/sync structure:
Cloud Storage & EncryptionSince the data is End-to-End Encrypted (E2EE), I view the requirement "not to store data in the cloud" as being met, despite the synchronization. However, I think there should be granular controls in the settings regarding which data is synced at all and with whom. A body of elders might decide that the data held by the Secretary should remain stored strictly locally on their device, completely without synchronization. Transparency / Feature IdeaTo give users greater confidence regarding data privacy, it would be great (perhaps in a separate menu item) to have the ability to inspect the raw text/payload being sent during synchronization.
ConclusionBased on these requirements, I (as a layperson) would say there shouldn't be major issues with the current synchronization approach regarding conflicts, as most data types are usually edited by only one specific person at a time (e.g., the Group Overseer edits their group's report, the scheduler edits the schedule). |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi brothers,
I wanted to open a discussion about the current data synchronization strategy used in the Organized app. As we move towards a more polished and stable release, I believe this is a critical area impacting adoption and user trust.
The current system seems to be based on a sync-on-demand model, likely chosen to support offline usability, which is a huge benefit for our users.
However, we are seeing significant friction and issues:
While offline capability is essential, I think we need to revisit the cost-benefit analysis of the current strategy, especially when considering the majority of our user base.
In Brazil, mobile internet access is widespread and reliable for most users. It's highly probable that the vast majority of our users are online most of the time via 3G/4G/5G connections. Therefore, prioritizing the current sync model solely to benefit the minority of truly offline users might be negatively impacting the majority who could benefit from a more stable, real-time sync experience.
A data synchronization model that frequently fails or is confusing to the user is worse than one that is always up-to-date and reliable (even if it requires a temporary "read-only" state when truly offline).
I propose we discuss a move towards a more robust, possibly cloud-centric, or real-time synchronization model.
Possible alternatives to explore:
I'm eager to hear the reasoning behind the original choice and the challenges in implementing a more reliable system. What are your thoughts on shifting the priority from maximum offline-use to maximum data integrity and reliability, given our users' widespread internet access?
Thank you for considering this important architectural point.
Beta Was this translation helpful? Give feedback.
All reactions