aboutsummaryrefslogtreecommitdiffstats
path: root/src/gun_http.erl
AgeCommit message (Expand)Author
2025-03-28Reject Websocket frames sent over HTTPLoïc Hoguin
2025-03-26Remove copyright years from all files except LICENSELoïc Hoguin
2025-03-26Better identify ping errors and test the HTTP/1.1 oneLoïc Hoguin
2025-03-26Implement user pings for tunnelsLoïc Hoguin
2025-03-21Add gun:ping/2,3 for user-initiated ping for HTTP/2Viktor Söderqvist
2025-03-21Respect remote concurrency limit for headers/connect/ws_upgraderespect-remote-concurrency-limitLoïc Hoguin
2025-02-27Do not ignore data received immediately after switching to rawDenys Knertser
2025-02-26Allow specifying functions for reply_toViktor Söderqvist
2024-03-26Initial HTTP/3 implementationhttp3Loïc Hoguin
2023-01-23Update copyright lines in preparation for releaseLoïc Hoguin
2022-11-21Support positive HTTP/1.0 responses to CONNECT requestsLoïc Hoguin
2022-10-24Handle send errorsViktor Söderqvist
2022-08-30Make Protocol:init/4 return an ok-tupleViktor Söderqvist
2022-03-08Handle any zero-sized Data in http:data with finMartin Björklund
2022-03-08Make the stream_error_* functions return 'ok'Viktor Söderqvist
2022-03-08Return commands instead of state in remaining callbacksViktor Söderqvist
2021-02-07Initial commit for Gun poolsLoïc Hoguin
2020-11-12Fix a low hanging fruit todoLoïc Hoguin
2020-11-12Fail fast while closing if reconnect is offViktor Söderqvist
2020-11-12Update copyright yearsLoïc Hoguin
2020-11-12Review and remove many todosLoïc Hoguin
2020-11-06Make CONNECT responses produce a response_end eventLoïc Hoguin
2020-11-02Initial implementation of Websocket over HTTP/2http2-websocketLoïc Hoguin
2020-10-21Fix cookie handling when tunnel and origin schemes mismatchLoïc Hoguin
2020-10-19Fix cookies for tunnelsLoïc Hoguin
2020-10-16Add or fix events inside or related to CONNECT tunnelsLoïc Hoguin
2020-10-03Fix test suites failing due to previous breaking changesLoïc Hoguin
2020-10-03Add tunnel_SUITE testing all 3-layer combinationsLoïc Hoguin
2020-09-21Initial success for h2 CONNECT -> https CONNECT -> httpsLoïc Hoguin
2020-09-21Add a gun:stream_ref() type and fix DialyzerLoïc Hoguin
2020-09-21Refactor protocol handling via gun_protocolsLoïc Hoguin
2020-09-21Replace gun_tunnel_up/3 message with /4 variantLoïc Hoguin
2020-09-21Rename the 3-arity gun_socks_up to gun_tunnel_upLoïc Hoguin
2020-09-21Add HTTP/2 CONNECT tests with Cowboy as originLoïc Hoguin
2020-09-21Add the base_stream_ref to gun_http/gun_http2Loïc Hoguin
2020-09-21Make gun:stream_info/2 return intermediaries for HTTP/2 CONNECTLoïc Hoguin
2020-04-16Empty the commands queue when returningLoïc Hoguin
2020-03-25Fix host/:authority header when connecting to an IPv6 addressLoïc Hoguin
2020-03-12Make Gun use the cookie store when configured toLoïc Hoguin
2019-10-01Don't try upgrading 101 responses with no/bad Upgrade headerLoïc Hoguin
2019-09-26Remove UnprocessedStreams from the gun_down messageLoïc Hoguin
2019-09-26Add reply_to option to ws_upgrade; remove notowner entirelyLoïc Hoguin
2019-09-24Add auto-ping to Websocket and a silence_pings optionLoïc Hoguin
2019-09-24Initial support for raw send/recv operationsLoïc Hoguin
2019-09-23Properly error out on HTTP/1.0 Websocket upgrade attemptsLoïc Hoguin
2019-09-23Reduce the #http_state sizeLoïc Hoguin
2019-09-22Document Socks supportLoïc Hoguin
2019-09-22Add more tests with two Socks5 proxiesLoïc Hoguin
2019-09-22Always switch_protocolLoïc Hoguin
2019-09-22Rework state transitions resulting from from protocol changesLoïc Hoguin