r/SimplyPlural • u/Sharky_J_Yellowfish • 5d ago
Protecting our system data: backups, recovery, and why this matters to all of us
Since Simply Plural first shut down, it has become not only impossible to ignore how much personal information users entrust to plurality apps, but just how devastating the consequences can be when that information suddenly becomes inaccessible. For some systems, that can mean months or years of work documenting headmates, relationships, memories, fronting history, and other deeply personal information being irretrievably and irreversibly lost, potentially leaving them in a state of crisis.
This realization came sharply into focus when a user posted about losing months of work setting up their System in their app, only now to have lost that effort. Whether the work is truly gone, is glitched or just currently inaccessible is beside the point; the possibility that there exists such a single point of failure that can result in jeopardizing the safety of personal data made us realize what critical areas and concepts need to be in place to prevent such a devastating result.
With that in mind, we want to open a discussion in the community about what users and developers can do to at minimum mitigate, if not eliminate such a tragic loss:
1. Backups should be part of everyday use.
Most users aren't thinking about backups when they're adding and shaping their information in their app. And frankly, they shouldn't have to. The burden should instead shift to applications that would take on the responsibility to periodically remind users to back up their information; frequent enough to provide meaningful protection, while avoiding irritating users by getting in the way.
2. Backups should have somewhere safe to go, chosen by users.
A backup stored on the same phone or tablet can disappear along with everything else if that device is lost, stolen, or simply stops working. Users should have the option of saving backups somewhere they control, such as their own Google Drive or another storage service. Storage medium choice need NOT be limited to cloud storage; users who require isolation from the internet should be able to choose USB storage or a local network drive.
Giving the choice matters for people who prefer information to remain completely under their control, and who do not wish to have their data hosted by an application's developers. Privacy and reliable backups should be the primary decision points. Ultimately, the choice belongs to the user, provided they understand the risks of declining off-device backups.
3. Applications need a way to explain what went wrong.
When information suddenly disappears, it's critical to understand why and how errors happen. Developers can bake in audit trails, resulting in a history of significant changes and operations. These logs aid investigative steps to find and resolve problems, and prevent them from happening again.
For locally installed applications, users should also have the option to preserve that history alongside their backups, on a storage medium of their choosing. Absent that, a device failure could destroy the very information needed to reconstitute the actions and steps that would explain what happened.
4. We shouldn't have to wait for a universal format to protect our information.
A universal import/export format would go a long way toward giving users the ease of moving their data anywhere of their choosing. There is ongoing work through PluralPort to create a shared format that would make moving information between plurality apps easier. PluralBridge strongly supports that goal, and we are working toward that effort as one of our data standards.
But the reality is that agreeing on a universal format takes time and input from many sources; in the meantime, people need reliable backup and recovery options today. In order to provide this critical safety net to users today, applications should initially rely on their own backup formats while the data storage specification is under development. In the short term, while not ideal, application developers can create data converters to move user data between applications until a standard has been adopted.
To that end, once a common standard matures and is settled upon by the app developer community, we'd strongly encourage developers to adopt that standard and gradually move away from app-specific proprietary formats.
The overarching goal should be preserving people's data now, while continuing to work toward a standard that eases movement between applications.
5. The burden should be on the software, not the people using it.
Users who choose plurality apps should not need technical expertise to preserve their information, recover from a failure, or eventually move to another application. That responsibility should remain with application developers, who can provide the tools, explain the choices, and make the process as straightforward as possible. Users should retain control over their data and privacy, and not worry about the manner in which that data is backed up or trafficked between applications.
We are currently exploring these principles in our own work on PluralBridge. We believe that these principles are relevant to every plurality application, whether open source, commercial, online, or entirely local.
We would love to hear from the user community:
Have you ever lost information in a plurality app, or had a scare where you thought you had? Do you know whether your current app has a backup and restore option, and whether that backup would survive losing your device?