I’m the developer behind Phojo, a daily photo journal. I currently use Google’s Firestore as the database and Google Storage for storing photo files, but I am considering incorporating Solid as an opt-in feature for users who would prefer to have greater privacy/implicit ownership of their data. (I already provide export options for users so I already consider it ‘their data’.)
I have two questions.
Question 1: Does Solid provide any kind of database feature?
If I would need to, for example, query a Pods data structure for "All daily photo entries with a date > 2020-05-10 && visibility = ‘Public’ ", is there any kind of way to do this?
If no, then I would be forced to keep using Firestore for the DB functionality, but I guess I could also keep a ‘copy’ of the data in the user’s Pod as a sort of continuous backup of the data.
Question 2: Has anyone here had experience of an opt-in Pod feature?
And by that, I mean you offer a normal email/password account setup with user data kept in an app-specific silo for the ‘average’ user who does not have a Pod and wouldn’t go through the ‘hassle’ of setting one up, and then allow ‘Pod-savvy’ users the option of moving their data from the silo to their pod?
It seems like it will double the complexity of the app, but perhaps good guidelines have been established for this?
Many thanks for reading this far, and grateful for answers.