Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Track terminfo capability follow-ups

Abierto
#129 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
25/100
Tipo de issue
Nueva funcionalidad
Claridad
Necesita aclaración
Estado de actividad
Activo
Stack tecnológico
typescript
Área
cli

Línea de trabajo

Empieza por la base de terminfo y el sink Term.update() descritos en este issue, y después revisa la especificación en curso de la capa de capabilities en #130 y sus issues apilados. Elige un seguimiento de protocolo y define una especificación, evidencia y un consumidor condicionado por un gate que estén enfocados; terminado significa que ese alcance tiene su propio PR de implementación.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

The terminfo foundation establishes static detection, probe transport, capability events, and the Term.update() sink. Protocol-specific behavior should land as focused PRs that add the capability spec section, evidence, and gated consumer together.

In flight

  • #130 — terminfo & capability layer spec (stack of 4: #131, #132, #133)

Protocol follow-ups

  • #60 — Color encoding modes (16 / 256 / truecolor) derived from terminfo
  • CSI 2026 synchronized output
  • Pointer shape probing and output (coordinate with #101)
  • Kitty keyboard capability and gated mode setup
  • Kitty graphics capability and gated emission
  • Theme probing consumers for OSC 10/11/12/21

Evidence, negotiation & infrastructure follow-ups

From https://terminfo.dev/api/v1/data.json (generated 2026-09-10):

  • Terminal identity evidence: DA2, DA3, XTVERSION
  • Kitty keyboard progressive flags: disambiguate, report-events, report-alternate, report-all-keys, report-text
  • Kitty graphics subprotocols: transmit, display, animation, Unicode placeholders
  • Input negotiation: CSI u, modifyOtherKeys, mouse modes, focus tracking, bracketed paste
  • Geometry reporting: XTWINOPS 14/16/18 and OSC 1337/776 cell-size reports
  • Theme and palette: OSC 4, OSC 17/19, OSC 104, OSC 117/119, mode 2031
  • Clipboard and shell integration: OSC 52, OSC 7, OSC 133, OSC 633
  • Alternate-screen variants and scrollback semantics
  • Terminfo-backed output strings for cursor movement and erase operations
  • Sixel and iTerm2 graphics capability reporting

These are tracking items only; each should get its own focused spec and implementation PR when prioritized.

Lenguaje dominante
TypeScript
Estrellas
43
Forks
2
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de bombshell-dev/tty

Todos los issues de bombshell-dev/tty

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.