Skip to content

feat: auto-detect and make URLs, IPs, and identifiers actionable #43

@mpryor

Description

@mpryor

Summary

Automatically detect common data types in cell values (URLs, IPs, request IDs, etc.) and make them actionable — open, lookup, or drill into with a single keypress.

Details

  • Detect common patterns in cell values:
    • URLs — open in browser
    • IP addresses — whois lookup, geolocation, or reverse DNS
    • Email addresses — compose mailto
    • File paths — open in editor or pager
    • UUIDs / request IDs — search/filter across all columns
    • Timestamps — parse and display in local timezone
  • Action triggered via keybinding on the selected cell (e.g., enter or o to open/act)
  • Extensible via config profiles (feat: data-driven config profiles with custom commands and interactions #39) for custom patterns and actions

Use Cases

  • Clicking through from a URL in access logs to the actual page
  • Looking up an IP address from a security log
  • Jumping to a file path referenced in a build log
  • Using a request ID from one log to filter a correlated log stream

Considerations

  • Detection heuristics — balance between false positives and coverage
  • Configurable actions per type (default + user override)
  • Security — opening URLs or running commands from untrusted data needs confirmation
  • Visual indication that a cell value is actionable (underline, color)
  • Relationship with feat: data-driven config profiles with custom commands and interactions #39 (config profiles) — custom type detection and actions

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: uiUser interface and interactionenhancementNew feature or requestpriority: mediumValuable but not urgent

    Projects

    Status

    Todo

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions