Rewrite frontend in Vue
I'd like to rewrite the frontend as a SPA in Vue, because it would make the application more responsive and much more scalable in comparison to the server-side approach.
Thanks for the ticket, I personally tend to favour no-JS approaches as they are generally very lighter than the JS-approaches. As for scale, GitPad will federate so scaling shouldn't be a problem.
But if somebody wants to write an SPA for GitPad, they are more than welcome to do it as I've taken an API-first approach with this project so far. So they should be able to do all things that the HTML interface is capable of.
Another choice for front-end framework is Inferno which has really good performance: https://infernojs.org