i am using preact which is like this fucking weird barnacle on the react ecosystem. it’s syntactically similar, and usually compatible with stuff, but nobody tests for preact compat so sometimes i have to downgrade to make stuff work. if this sucks long enough i’ll just use vue for my next project
testing for the frontend is instrumented and everything, i just haven’t bothered to test anything because the app architecture is still rapidly evolving. nobody ever tests frontend code which is fucking mind-boggling, so i insisted i do it this time.
i want to demonstrate an app that treats the user’s device as the authoritative source of the user’s data, while providing a self-hosted encrypted backup option for generic app data — which in this case is provided through couchdb. basically you can replicate your data to a backup service without that service knowing anything about your data :D
i believe this replication story is very good for federated software. systems like mastodon don’t have good backup or export options for users, in part because there isn’t a standard export format that would make sense to provide to users. hell, facebook exports your data as static web pages.
but i’m not just talking backups. imagine a multi-instance masto client that centers your data in the browser, making it faster, more stable, and available offline. plus, encrypted backups!
but this goes for all sorts of software, too. making it safe and easy for users to own their own data without becoming a sysadmin is crucial to advancing matters like user privacy and respectful data management.