- HNewhere es un userscript ligero que permite ver las discusiones de Hacker News sin salir de la página del artículo
- Detecta automáticamente la historia de Hacker News que coincide con el artículo actual y carga los comentarios en una barra lateral
- Rastrea los enlaces abiertos desde Hacker News y permite ajustar el tamaño de la barra lateral, contraer comentarios y guardar el ancho
- Los enlaces de respuesta llevan directamente a Hacker News, y para usarlo se necesita un administrador de userscripts
- Funciona en navegadores con acceso a la API de Hacker News y a la API de búsqueda de HN Algolia, y se distribuye con licencia MIT
Cómo funciona HNewhere
- Abre la discusión de Hacker News junto al artículo para explorar los comentarios sin navegar a otra página ni usar una pestaña separada
- Encuentra automáticamente la historia de Hacker News vinculada al artículo actual y muestra los comentarios en una barra lateral
- Rastrea los enlaces que el usuario abrió desde Hacker News
Funciones de la interfaz
- Permite ajustar el tamaño de la barra lateral y guarda el ancho configurado
- Permite contraer o expandir comentarios
- Al hacer clic en un enlace de respuesta, lleva directamente a la página correspondiente de Hacker News
Instalación y requisitos
- Se instala usando el enlace Instalar HNewhere o pegando
HNewhere.user.jsen un administrador de userscripts - Requiere un administrador de userscripts como Userscripts para Safari, Tampermonkey o Violentmonkey
- Requiere un navegador que admita userscripts y pueda acceder a las siguientes API
- API de Hacker News
- API de búsqueda de HN Algolia
- Se puede usar al visitar artículos que tengan una discusión en Hacker News y aplica la licencia MIT
1 comentarios
Comentarios en Hacker News
Si usas Firefox, también vale la pena la extensión del navegador que hice antes, hackernews-button
A diferencia de este userscript, que envía todas las páginas que visitas a la API de búsqueda de Algolia, esta extensión usa un filtro Bloom para verificar si fue enviada, así que no hay solicitudes externas hasta que presionas el botón. No muestra los comentarios en una barra lateral, pero es útil para encontrar y leer discusiones pasadas o descubrir buenos sitios que aún no se han enviado a HN
La función 2 es muy útil porque permite encontrar de inmediato la discusión en HN de documentación técnica, y a veces esa discusión incluso refuta el argumento principal del texto
La función 1 parece resolver a nivel de aplicación el problema de no tener una buena gestión de ventanas, así que me resulta menos útil. En lugar de ventanas superpuestas, se crearon pestañas, y luego se añadió vista dividida dentro de las pestañas para ver dos pantallas a la vez, pero con un buen gestor de ventanas ambas cosas serían innecesarias. Actualmente uso Forge, aunque es una lástima que su mantenimiento esté quedando abandonado
Siempre es más fácil que cada desarrollador implemente pestañas adaptadas a las necesidades de su app
Funciona bastante fluido. Si el nombre del archivo del script termina en
.user.js, en Tampermonkey se vuelve fácil instalarlo automáticamente con solo hacer clicCuando abrí esta página en móvil, la barra lateral era tan ancha que tuve que desplazarme a la derecha para ver el botón
(-)para minimizarla. También podría estar bien que empezara minimizada para poder leer primero el texto, y además es fácil modificar el script directamenteSi Chrome ofreciera funciones de userscript por sí mismo, quizá se podría distribuir más fácilmente evitando código con alto riesgo de seguridad
La nueva vista dividida de Firefox también sirve para este tipo de uso, pero hay que hacer clic en el enlace, elegir
open in split view (M)y luego volver a pulsar el enlaceEn algunos navegadores antiguos se podían crear enlaces que abrían dos pestañas, como
href="tab1.html|tab2.html", pero no sé si eso aún es posible o si solo se aplicaba a la configuración de la página de iniciotilesdesde hace años. Si haces clic derecho en un enlace y eliges abrirlo en una follower tab, todos los enlaces en los que hagas clic en un mosaico se abrirán en el otro, y lo uso mucho en HNVoy a probar si la vista dividida resulta más cómoda, pero creo que preferiría división horizontal en vez de vertical
Me gustan los userscripts y me alegra ver que se siguen desarrollando nuevos. Últimamente parece que hay menos subidas a Greasy Fork
Quizá sería mejor hacerlo como una extensión aparte. Si alguien lo ve sin leer la explicación, es difícil entender cómo se usa esta herramienta y qué son un userscript y Tampermonkey·Violentmonkey
También es más fácil revisar rápidamente qué hace un userscript que una extensión donde hay que buscar el comportamiento real dentro del código de envoltura
Lo que más me gustó fue que me hizo leer directamente un ejemplo de userscript. Me pregunto si el patrón de exclusión pretendía ser
*.bank.como*bank.com, o si buscaba bloquear algo más amplio como*bank*.*Ahora mismo consulta todas las páginas que visitas, así que la URL del navegador·cadena de consulta·fragmento se filtran a
hn.algolia.comSería mejor que en lugar de consultar automáticamente solo funcionara al hacer clic en HNews y al ejecutarlo manualmente, o al menos que depurara el valor de consulta limitándolo al origen y la ruta
Hice una extensión que abre juntos el artículo y los comentarios de HN en dos pestañas, y actualmente tiene nada menos que 6 usuarios
Se puede instalar desde la Chrome Web Store