Browsh - navegador web basado en texto
(brow.sh)-
Compatible con HTML5, CSS3, JS, video, WebGL, etc. en entornos SSH/TTY
-
Para video/imágenes, usa medios bloques UTF-8 para recrear al máximo los gráficos en la terminal
-
Soporte de mouse para hacer clic en enlaces, dibujar líneas y más
-
Ejecuta Firefox en modo headless, se conecta al servidor web y luego convierte la página web para ajustarla a la terminal mediante una extensión
→ Al enviar la página web como un solo HTML/texto, se minimiza el tráfico web transmitido a la terminal
-
Binario único escrito en Go, requiere Firefox 57 o superior
-
Compatible con varias distribuciones de Linux, macOS y Windows
1 comentarios
Al convertirlo, la velocidad no es particularmente rápida,
pero como la navegación web se hace en el servidor y luego esa página se convierte para poder verse en la shell con un tráfico increíblemente pequeño,
parece que podría ser bastante útil en lugares donde el entorno de red es realmente muy malo.
Hay un comentario de un usuario en HN que dice que en Alaska incluso pagando 140 mil wones al mes por internet, la velocidad máxima es de 512k, así que este tipo de enfoque resulta útil.
Eso de usar medio bloque UTF-8 para el renderizado de imágenes lo había visto en imgcat, y veo que aquí también lo aprovechan.