Cargando…

Joe Steinbring

La edición solo de texto de jws.dev

telnet.jws.dev

jws.dev en un terminal: la misma experiencia, currículum, viajes, proyectos y publicaciones, reconstruidos desde la API JSON pública del sitio y servidos por telnet con Node.js, sin dependencias.

Estable
Una ventana de terminal conectada a telnet.jws.dev: un retrato en escala de grises dibujado con bloques cuadrados junto a JWS.DEV en letras grandes, una breve presentación, los recuentos de tecnologías, puestos, lugares y proyectos, y el aviso «Press ENTER to begin».
Una ventana de terminal conectada a telnet.jws.dev: un retrato en escala de grises dibujado con bloques cuadrados junto a JWS.DEV en letras grandes, una breve presentación, los recuentos de tecnologías, puestos, lugares y proyectos, y el aviso «Press ENTER to begin».
La primera pantalla de telnet.jws.dev, capturada del servidor en funcionamiento en un terminal de 100 columnas.

Cómo llegar

Cómo conectarse

Sirve cualquier cliente de telnet. Conéctate, pulsa Intro y escribe el número de lo que quieras leer. El sitio está en inglés.

telnet telnet.jws.dev

Conseguir un cliente de telnet

macOS

Apple dejó de incluir telnet a partir de macOS High Sierra. Homebrew lo devuelve:

brew install telnet
Windows

Activa la característica Cliente Telnet desde un símbolo del sistema ejecutado como administrador y luego usa el comando de arriba en el Símbolo del sistema o en Windows Terminal. PuTTY también sirve, con Telnet como tipo de conexión.

dism /online /Enable-Feature /FeatureName:TelnetClient
Linux

La mayoría de las distribuciones lo empaquetan como telnet; en Debian y Ubuntu:

sudo apt install telnet
Sin telnet

Netcat, que casi todos los sistemas ya traen, también sirve para entrar. Se salta la negociación, así que tendrás el modo de línea básico y quizá algunos caracteres sueltos arriba.

nc telnet.jws.dev 23

Cómo moverse

TeclasAcción
1–999 + IntroAbrir una entrada numerada
B + IntroVolver atrás
M + IntroVolver al menú principal
EspacioAvanzar por una pantalla larga (también con las flechas)
cualquier palabra + IntroBuscar en todo el sitio
T + IntroCambiar entre color con dibujo de líneas, color sin más y ASCII básico
H + IntroVer todos los comandos
Q + IntroDesconectarse

Telnet no va cifrado. Para leer un sitio web público, que es todo lo que esto es, no importa: no hay inicio de sesión, y nada de lo que escribas va a ninguna parte salvo a este servidor.

De un vistazo

Estadísticas del proyecto

Colecciones de la API que lee
7
Dependencias en ejecución
0
Modos de visualización
3
Destinos de viaje
112
Tecnologías documentadas
84
Disponibilidad
100 %En los últimos 30 días, según UptimeRobot.
Días desde el último cambio
41

Propósito y rumbo

El objetivo

telnet.jws.dev es jws.dev reconstruido sin nada más que su API JSON pública, para un cliente que está todo lo lejos de un navegador que puede estar un cliente: una sesión de telnet en cualquier terminal, por la que se navega escribiendo números. Guarda el sitio entero en memoria y consulta el manifiesto de la API cada cinco minutos, descargando solo las colecciones cuyo contenido ha cambiado, así que lo que se publica en jws.dev aparece en el terminal sin que nadie toque el servidor. Es un solo proceso de Node.js sin dependencias —la negociación de telnet, la maquetación del texto y el decodificador de PNG que dibuja el retrato están escritos sobre la biblioteca estándar— y funciona en el mismo servidor que jws.dev, como un servicio sin privilegios y muy restringido, hecho para aguantar sin inmutarse a los bots que rastrean el puerto 23 todo el día. Se publica solo en inglés.

Registro de cambios

Cambios recientes

Las últimas cosas que he documentado sobre telnet.jws.dev.

  1. CambiadoLo más reciente

    Publicaciones, registros de cambios y más mano dura

    El sitio de telnet incluye ya las publicaciones escritas para jws.dev y el registro de cambios de cada proyecto, las letras esperan a Intro y el servidor es más estricto con los clientes abusivos.

  2. Añadido

    Un retrato en la portada

    La pantalla de bienvenida dibuja ahora mi retrato a partir del icono del sitio: bloques en escala de grises en un terminal moderno y sombreado ASCII en cualquier otro.

  3. Añadido

    jws.dev, por telnet

    Un servidor de telnet que reconstruye jws.dev a partir de su API JSON pública, con la experiencia, el currículum, los viajes y los proyectos en menús numerados en cualquier terminal.

Los 3 cambios

Conectado con mi experiencia

Tecnologías utilizadas

Elige una tecnología para leer más sobre mi experiencia con ella y sobre cómo la uso.

Explorar las tecnologías del proyecto