Skip to content

v0.3.0 — WebSocket support

Choose a tag to compare

@North-web-dev North-web-dev released this 03 Jul 12:42
· 6 commits to main since this release

Browser-fingerprinted WebSocket (wss://).

Expose Profile.DialTLSContext / Profile.Dial — a uTLS dialer that does the browser-exact TLS handshake and hands back the conn, so any WebSocket client (coder/websocket, gorilla/websocket) gets JA3/JA4-identical wss connections.

websocket.Dial(ctx, "wss://host", &websocket.DialOptions{
    HTTPClient: &http.Client{Transport: impersonate.NewTransport(impersonate.Chrome)},
})

Also: a cmd/measure fingerprint self-check, and the profiles are now cross-referenced with the new fingerprint-db. HTTP/3 (QUIC) on the roadmap.