gitextract_ne4bbnpg/ ├── .ghci ├── .github/ │ └── workflows/ │ └── ci.yml ├── .gitignore ├── CHANGELOG ├── LICENCE ├── README.md ├── Setup.hs ├── benchmarks/ │ ├── echo.hs │ ├── echo.js │ ├── mask.hs │ ├── ping.hs │ └── ping.html ├── cbits/ │ └── cbits.c ├── coverage.sh ├── example/ │ ├── client.hs │ ├── client.html │ ├── client.js │ ├── screen.css │ └── server.lhs ├── src/ │ └── Network/ │ ├── WebSockets/ │ │ ├── Client.hs │ │ ├── Connection/ │ │ │ ├── Options.hs │ │ │ └── PingPong.hs │ │ ├── Connection.hs │ │ ├── Extensions/ │ │ │ ├── Description.hs │ │ │ ├── PermessageDeflate.hs │ │ │ └── StrictUnicode.hs │ │ ├── Extensions.hs │ │ ├── Http.hs │ │ ├── Hybi13/ │ │ │ ├── Demultiplex.hs │ │ │ └── Mask.hs │ │ ├── Hybi13.hs │ │ ├── Protocol.hs │ │ ├── Server.hs │ │ ├── Stream.hs │ │ ├── Types.hs │ │ └── Util/ │ │ └── PubSub.hs │ └── WebSockets.hs ├── stack.yaml ├── tests/ │ ├── autobahn/ │ │ ├── autobahn.sh │ │ ├── exclude-cases.py │ │ ├── fuzzingclient.json │ │ ├── mini-report.py │ │ └── server.hs │ ├── haskell/ │ │ ├── Network/ │ │ │ └── WebSockets/ │ │ │ ├── Extensions/ │ │ │ │ ├── PermessageDeflate/ │ │ │ │ │ └── Tests.hs │ │ │ │ └── Tests.hs │ │ │ ├── Handshake/ │ │ │ │ └── Tests.hs │ │ │ ├── Http/ │ │ │ │ └── Tests.hs │ │ │ ├── Hybi13/ │ │ │ │ └── Demultiplex/ │ │ │ │ └── Tests.hs │ │ │ ├── Mask/ │ │ │ │ └── Tests.hs │ │ │ ├── Server/ │ │ │ │ └── Tests.hs │ │ │ ├── Tests/ │ │ │ │ └── Util.hs │ │ │ └── Tests.hs │ │ └── TestSuite.hs │ ├── issue-158/ │ │ └── Main.hs │ └── javascript/ │ ├── client.html │ ├── client.js │ └── server.hs └── websockets.cabal