Research how to do a fully offline "mode"
This comment got me thinking. It wouldn't be too difficult to do a fully offline version of Joystick, assuming we had a way to locally cache stuff efficiently (we do).
Need to research how best to do this. End goal would be to get the app to behave as close as you can to desktop software without using a wrapper like Electron.
I think there may be a way to do this where we offer a stripped down, OS browser container type of thing and wire up a cache like TuskDB (or just run a DB server in the container). As far as I understand, something like this could work for basic communications: https://medium.com/@sreeharikv112/communication-from-webview-to-native-ios-android-app-6d842cefe02d
I think joystick.js/db will be the best way to do this. Maybe even make it so you can "switch" databases dynamically based on the page/view. Would also be good to have some sort of file system access, too.
Still interested in this idea but closing for now.