3 ms·
Show HN: DevToolium – Share DevTools pages over the internet with a secure proxy
- graderjs 5y agoHello HN humans, This lets you share devtools pages over the internet using a secure proxy. It came out of a need to offer simplified and secure access to devtools over the internet. The project actually proxies securely the entire protocol so you can connect to a secure web socket to instrument remote browsers say by puppeteer you don't only have to use it to view the devtools page but doing that cross browser is a nice proof of concept. Please take a look at the readme for more information. Remote debugging or the DevTools protocol for JavaScript is normally served insecured via --remote-debugging-port option on browsers and Node runtimes. This project adds a secure HTTPS and secure WebSockets server proxy to that endpoint, plus authentication, to let you share and expose these endpoints over the internet only to intended actors. Also the devtools front end (in other words the UI when you open the inspector in Google Chrome) is written with the intention of it only needing to work in Chrome... so if you try to run it in other browsers it doesn't actually work. This project makes some minimum modifications to add polyfills for things to enable it to work cross browser. Seems to work perfectly fine in Firefox but their still appear to be some bugs and missing features in Safari. This is a self-hosted free open-source product, that you can get on npm, and use it to run a secure proxy server to make browser DevTools securely accessible remotely. It adds HTTPS, WSS and authentication to --remote-debugging-port to automate, open the inspector, and debug from anywhere and collaborate securely on bugs by sharing the unique login URL. This means you can serve the DevTools inspector frontend from a secure HTTPS server with authentication, as well as connect to all the normal devtools API endpoints and target websockets, but they're now encrypted and authenticated. This project is also a simplified unbundling of a capability included in ViewFinder Pro, the closed source Enterprise version of my open source RBI (remote browser isolation) platform. This is the only comment I'll make on this thread. For questions feel free to email me cris@dosycorp.com