Creative Technologist. Artist. Dev. Gamer. Mom.
Experimenting with E2EE and ZKProof storage and recovery options for ProjectHub.
I could have shipped the MVP using only local storage already, but I wanted to offer data sync between devices right away. Though the app is currently being optimized for mobile, I know our best work tend to happen when we sit at the desk.
Also, during one of my builds, I realized I could see all user data in my supabase tables all in plaintext. I read a X post not long after saying user info was compromised after a data breach.
Since then, I felt like this was a safety, privacy, and UX enhancement feature that I couldn't wait on.
But what are your thoughts?
Should I have just shipped right away? Or do you think holding back until I know the app is safe and secure for my users is the right approach? 🤔