HandyBrowser

HandyBrowser (también conocido como «Handy») está usando node-webkit nw.js bajo el capó. Nw.js empaqueta el cromo más reciente con el último node.js y nos permite seguridad granular, html y muchas otras características. Como no queríamos que los usuarios tuvieran que modificar manualmente las configuraciones a nivel del sistema y ejecutar ellos mismos resolvedores HNSD/HNS localmente, confiamos en Docker. Docker nos permite crear una máquina virtual Linux liviana que instala resoluciones HNS y está preconfigurada para usar la resolución HNS. Simplemente hacemos proxy de todo el tráfico web desde el navegador chrome a la máquina Docker, que se resuelve a través de HSD y devuelve el contenido. Docker genera un certificado autofirmado en la creación del contenedor que permite al usuario redirigir el tráfico https al navegador. Durante la instalación, Docker ejecuta un proceso de instalación único, después de eso, no será necesario volver a ejecutarlo y podrá comenzar a buscar/resolver nombres de inmediato (incluso cuando los nodos completos de HSD se sincronicen en Docker).