What I used to do was launch a browser in an Xvnc or RDP session in a VM somewhere. Then do all my browsing from there. Later, I worked somewhere where RDP was blocked so I started using Guacamole (RDP/VNC over websocket).
What this author is providing is a similar and all-in-one npm solution for the above. Also has use-cases outside of secure runtime environments...