hermes-agent/ui-tui/src
brooklyn! 75b428c852
feat(ui-tui): resolve markdown links to readable page titles (#24013)
* feat(ui-tui): resolve links to readable page titles

Mirror desktop pretty-link behavior in the TUI by resolving HTTP links to page titles with shared caching and safe fetch filters, plus slug-based fallbacks so chat links stay readable even when title fetch fails.

* refactor(ui-tui): tighten link-title fallback handling

Clean up the link-title resolver by hardening in-flight cleanup and clarifying title length limits, while adding focused coverage for HTML entity decoding and markdown-label fallback behavior.

* fix(ui-tui): block private-network targets in title fetches

Prevent automatic link-title resolution from requesting local or private hosts by rejecting RFC1918, link-local, ULA, and intranet-style hostnames before fetch, and add regression coverage for blocked host patterns.
2026-05-11 14:16:31 -07:00
..
__tests__ feat(ui-tui): resolve markdown links to readable page titles (#24013) 2026-05-11 14:16:31 -07:00
app
components feat(ui-tui): resolve markdown links to readable page titles (#24013) 2026-05-11 14:16:31 -07:00
config
content
domain
hooks
lib feat(ui-tui): resolve markdown links to readable page titles (#24013) 2026-05-11 14:16:31 -07:00
protocol
types
app.tsx
banner.ts
entry.tsx
gatewayClient.ts feat(tui): support attaching to an existing gateway (#21978) 2026-05-08 12:12:38 -07:00
gatewayTypes.ts
theme.ts
types.ts