Would be interesting to see if we could compile Neovim via WebAssembly... If that's the case, it would certainly be feasible to run Oni in the browser with a few (minor) tweaks. The UI layer is react-based and would be trivial to run in a browser.
Interesting project that did something similiar for Vim: https://github.com/coolwanglu/vim.js/