Just so everyone is aware, an Electron app is a web app. What you interact with is actually a Chrome browser window! Only difference is the html / css / javascript is served from the installation directory versus the internet.
The only problem to solve for a web-based version would be how to access the files. The upcoming sync solution would be one avenue. As would connecting via API to any generic sync provider. As would simply accessing a local vault.
Well, I guess there is one more problem, serving the app. But considering the reliability of Dynalist, I think the devs have a handle on this one 