Skip to content

WireTap v1.5.5 - Stream ID Support & UI Enhancements

Choose a tag to compare

@chriskearney chriskearney released this 04 Oct 22:17
· 14 commits to master since this release

New Features

Stream ID Display

  • Stream ID (sid) now displayed in frame headers across all modes (live proxy, PCAP analysis, JSONL files)
  • Stream ID is extracted from bytes 10-11 (2 bytes after the token)
  • Backward compatible: old JSONL files have streamId extracted from fullHex field automatically

UI Improvements

  • Human-friendly timestamps: Displays as HH:MM:SS.mmm instead of raw float values
  • Subtle CRC error highlighting: CRC errors now show in muted red instead of the previous color scheme
  • Improved tooltip descriptions for better user understanding

Technical Changes

Backend

  • Added streamId field to FrameSummary data model
  • Implemented streamId extraction in all 5 frame parsing locations:
    • PCAP analysis (AolExtractor, P3Extractor)
    • Live TCP proxy (TcpProxyService)
    • Realtime sniffers (RealtimeAolSniffer, RealtimeP3Sniffer)

Frontend

  • Added extractStreamIdFromHex() helper for backward compatibility
  • Updated renderFrame() to display streamId pill conditionally
  • Added formatTimestamp() for readable time formatting
  • Refined CRC error styling

Bug Fixes

  • Fixed architectural inconsistency where streamId was only extracted in 2 of 5 frame parsing paths
  • Ensured consistent streamId display across all application modes

🤖 Generated with Claude Code