Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Track terminfo capability follow-ups

Open
#129 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
5/5
Estimated time
Over a week
Newbie friendliness
25/100
Issue type
Feature
Clarity
Needs clarification
Activity status
Active
Tech stack
typescript
Domain
cli

Research direction

Start with the terminfo foundation and Term.update() sink described in this issue, then review the in-flight capability-layer spec in #130 and its stacked issues. Choose one protocol follow-up and define a focused spec, evidence, and gated consumer; done means that scope has its own implementation PR.

Written by the indexing model from the issue text.

Description

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.

Dominant language
TypeScript
Stars
42
Forks
2
Avg merge
2d 5h
Merged PRs (30d)
12

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from bombshell-dev/tty

All issues in bombshell-dev/tty

Similar issues

More TypeScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.