Read-only WebSocket inspection and clearer MITM limits — see frames on the Messages tab without poisoning later WSS reconnects.
What’s new
- WebSocket Messages tab — inspect text/binary/ping/pong/close frames from MITM’d
Upgrade: websocketsessions (read-only; no inject/rewrite) - ws / wss in the list — upgrades show as WebSocket schemes with frame counts and close status
- Safer MITM session bypass — idle MITM timeouts no longer bypass the host; after a successful WS MITM, parallel HTTP/2 sniffing won’t poison that host for the VPN session
- HTTP/1.1 capture limits — empty states and Settings call out what Lenswire does and doesn’t terminate
- Contributing & security — CONTRIBUTING, SECURITY, and GitHub issue templates for reports and PRs
Improvements
- Stream large HTTP responses to the client while capping capture memory
- Faster capture refresh when returning from background (live WS frames stay current)
- Reconnect helpers between related WebSocket sessions in request detail
- Marketing site / docs updates for protocol limits and WebSocket capture
Install (Android preview)
Sideload preview APK (not a Play Store build):
adb install -r lenswire-preview-1.0.3.apkBuild & publish docs: README