Repository navigation
WireTap v1.5.5 - Stream ID Support & UI Enhancements
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.mmminstead 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
streamIdfield toFrameSummarydata 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