It's still a relatively fat client that needs to get loaded at page load (handling end-to-end encryption + client-side SQL with sql.js), so there isn't too much I can do. But I think the site loads at a much more reasonable speed now.
I also noticed the site isn't working in webview and is exceptionally slow there, looking into that.
Halved the page load time with code splitting.
It's still a relatively fat client that needs to get loaded at page load (handling end-to-end encryption + client-side SQL with sql.js), so there isn't too much I can do. But I think the site loads at a much more reasonable speed now.
I also noticed the site isn't working in webview and is exceptionally slow there, looking into that.