S
.circleci
Set min Go version to 1.20 (#930)
.github
Reverts to v1.5.0
examples
Update README.md, replace master to main
.gitignore
Reverts to v1.5.0
AUTHORS
Reverts to v1.5.0
client_proxy_server_test.go
Implements HTTPS proxy functionality
client_server_test.go
Fix typos
client_test.go
Reverts to v1.5.0
client.go
Implements HTTPS proxy functionality
compression_test.go
Handle errcheck warnings
compression.go
Handle errcheck warnings
conn_broadcast_test.go
Handle errcheck warnings
conn_test.go
Do not timeout when WriteControl deadline is zero
conn.go
Do not timeout when WriteControl deadline is zero
doc.go
docs: Fix typo. (#568)
example_test.go
Reverts to v1.5.0
go.mod
Unbundle x/net/proxy and update to recent version
go.sum
Unbundle x/net/proxy and update to recent version
join_test.go
Handle errcheck warnings
join.go
Add JoinMessages
json_test.go
Reverts to v1.5.0
json.go
Misc cleanup
LICENSE
Reverts to v1.5.0
mask_safe.go
Update source to match output from gofmt 1.17
mask_test.go
Reverts to v1.5.0
mask.go
Revert " Update go version & add verification/testing tools (#840)"
prepared_test.go
Handle errcheck warnings
prepared.go
Use empty struct to protect writing (#566)
proxy.go
Implements HTTPS proxy functionality
README.md
Update README.md, replace master to main
server_test.go
Improve bufio handling in Upgrader.Upgrade
server.go
Handle errcheck warnings
util_test.go
Reverts to v1.5.0
util.go
Revert " Update go version & add verification/testing tools (#840)"

Gorilla WebSocket

Gorilla WebSocket is a Go implementation of the WebSocket protocol.

Documentation

Status

The Gorilla WebSocket package provides a complete and tested implementation of the WebSocket protocol. The package API is stable.

Installation

go get github.com/gorilla/websocket

Protocol Compliance

The Gorilla WebSocket package passes the server tests in the Autobahn Test Suite using the application in the examples/autobahn subdirectory.