├── .gitattributes ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── question.md ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yml └── workflows │ ├── release.yml │ └── test.yml ├── .gitignore ├── .golangci.yml ├── .goreleaser.yml ├── CHANGELOG.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── _typos.toml ├── buf.yaml ├── docker-compose.yml ├── go.mod ├── go.sum ├── internal ├── admin │ ├── handlers.go │ └── handlers_test.go ├── api │ ├── api.go │ ├── api_test.go │ ├── consuming.go │ ├── consuming_gen.go │ ├── consuming_test.go │ ├── grpc.go │ ├── grpc_handler_gen.go │ ├── grpc_test.go │ ├── handler.go │ ├── handler_gen.go │ ├── handler_legacy.go │ ├── handler_test.go │ └── metrics.go ├── apiproto │ ├── api.pb.go │ ├── api.proto │ ├── api_grpc.pb.go │ ├── decode.go │ ├── decode_request_gen.go │ ├── encode.go │ ├── encode_error.go │ ├── encode_response_gen.go │ ├── encode_result_gen.go │ ├── errors.go │ ├── generate.sh │ ├── generate_tags.sh │ ├── raw.go │ ├── raw_test.go │ ├── readme.md │ └── swagger │ │ ├── api.swagger.json │ │ ├── api.swagger.proto │ │ ├── generate_swagger.sh │ │ ├── google │ │ └── api │ │ │ ├── annotations.proto │ │ │ └── http.proto │ │ └── protoc-gen-openapiv2 │ │ └── options │ │ ├── annotations.proto │ │ └── openapiv2.proto ├── app │ ├── cmd.go │ ├── engine.go │ ├── graphite.go │ ├── grpc.go │ ├── log.go │ ├── mux.go │ ├── node.go │ ├── origin.go │ ├── proxy.go │ ├── run.go │ └── tls.go ├── build │ └── build.go ├── cli │ ├── checkconfig.go │ ├── checksubtoken.go │ ├── checktoken.go │ ├── configdoc.go │ ├── configdoc │ │ ├── main.go │ │ └── schema.json │ ├── defaultconfig.go │ ├── defaultenv.go │ ├── genconfig.go │ ├── gensubtoken.go │ ├── gentoken.go │ ├── serve.go │ └── version.go ├── client │ ├── client.go │ ├── handler.go │ └── handler_test.go ├── clientcontext │ ├── context.go │ └── emulated_headers.go ├── clientstorage │ └── storage.go ├── config │ ├── cache.go │ ├── cache_test.go │ ├── config.go │ ├── config_test.go │ ├── const.go │ ├── container.go │ ├── container_test.go │ ├── envconfig │ │ ├── LICENSE │ │ ├── MAINTAINERS │ │ ├── README.md │ │ ├── doc.go │ │ ├── env_os.go │ │ ├── env_syscall.go │ │ ├── envconfig.go │ │ ├── envconfig_1.8_test.go │ │ ├── envconfig_test.go │ │ └── testdata │ │ │ ├── custom.txt │ │ │ ├── default_list.txt │ │ │ ├── default_table.txt │ │ │ └── fault.txt │ ├── migrations.go │ ├── testdata │ │ ├── config.json │ │ ├── config.toml │ │ └── config.yaml │ └── validate.go ├── confighelpers │ ├── jwt.go │ ├── redis.go │ └── redis_test.go ├── configtypes │ ├── duration.go │ ├── engine.go │ ├── namespace.go │ ├── pem.go │ ├── pem_test.go │ ├── redis.go │ ├── rpc_namespace.go │ ├── stringkeyvalue.go │ ├── stringkeyvalue_test.go │ ├── stringmap.go │ ├── stringmap_test.go │ ├── tls.go │ ├── tls_test.go │ └── types.go ├── conninit │ └── handler.go ├── consuming │ ├── aws_sqs.go │ ├── aws_sqs_test.go │ ├── azure_service_bus.go │ ├── backoff.go │ ├── consuming.go │ ├── consuming_test.go │ ├── google_pub_sub.go │ ├── google_pub_sub_test.go │ ├── kafka.go │ ├── kafka_test.go │ ├── metrics.go │ ├── nats_jetstream.go │ ├── nats_jetstream_test.go │ ├── postgresql.go │ ├── postgresql_test.go │ ├── readme.md │ ├── redis_stream.go │ └── redis_stream_test.go ├── convert │ ├── convert.go │ └── convert_test.go ├── devpage │ ├── handler.go │ └── index.html ├── gen │ ├── api │ │ ├── gen_handlers_consumer.go │ │ ├── gen_handlers_grpc.go │ │ ├── gen_handlers_http.go │ │ ├── gen_request_decoder.go │ │ ├── gen_response_encoder.go │ │ ├── gen_result_encoder.go │ │ ├── generate.sh │ │ └── main.go │ ├── types.go │ ├── utils.go │ └── utils_test.go ├── health │ ├── health.go │ └── health_test.go ├── jwks │ ├── cache.go │ ├── cache_ttl.go │ ├── cache_ttl_test.go │ ├── manager.go │ ├── manager_test.go │ └── options.go ├── jwtutils │ └── jwt.go ├── jwtverify │ ├── token_decoder.go │ ├── token_verifier.go │ ├── token_verifier_jwt.go │ └── token_verifier_jwt_test.go ├── logging │ └── logging.go ├── logutils │ └── colorize.go ├── metrics │ └── graphite │ │ ├── graphite.go │ │ └── graphite_test.go ├── middleware │ ├── auth.go │ ├── auth_test.go │ ├── connlimit.go │ ├── connlimit_test.go │ ├── cors.go │ ├── headers.go │ ├── http_instrumentation.go │ ├── log.go │ ├── method.go │ ├── otel.go │ ├── user_header_auth.go │ └── user_header_auth_test.go ├── natsbroker │ ├── broker.go │ └── broker_test.go ├── notify │ └── notify.go ├── origin │ ├── origin.go │ └── origin_test.go ├── proxy │ ├── client.go │ ├── connect.go │ ├── connect_grpc.go │ ├── connect_handler.go │ ├── connect_handler_test.go │ ├── connect_http.go │ ├── grpc.go │ ├── http.go │ ├── metrics.go │ ├── proxy.go │ ├── proxy_test.go │ ├── publish.go │ ├── publish_grpc.go │ ├── publish_handler.go │ ├── publish_handler_test.go │ ├── publish_http.go │ ├── refresh.go │ ├── refresh_grpc.go │ ├── refresh_handler.go │ ├── refresh_handler_test.go │ ├── refresh_http.go │ ├── rpc.go │ ├── rpc_grpc.go │ ├── rpc_handler.go │ ├── rpc_handler_test.go │ ├── rpc_http.go │ ├── sub_refresh.go │ ├── sub_refresh_grpc.go │ ├── sub_refresh_handler.go │ ├── sub_refresh_http.go │ ├── subscribe.go │ ├── subscribe_grpc.go │ ├── subscribe_handler.go │ ├── subscribe_handler_test.go │ ├── subscribe_http.go │ ├── subscribe_stream_grpc.go │ ├── subscribe_stream_handler.go │ ├── test_grpc_server.go │ └── transform.go ├── proxyproto │ ├── convert.go │ ├── decode.go │ ├── encode.go │ ├── generate.sh │ ├── generate_tags.sh │ ├── proxy.pb.go │ ├── proxy.proto │ ├── proxy_grpc.pb.go │ ├── proxy_test.go │ ├── raw.go │ └── readme.md ├── redisnatsbroker │ └── broker.go ├── redisqueue │ ├── consumer.go │ ├── consumer_test.go │ ├── message.go │ ├── producer.go │ ├── producer_test.go │ ├── signals.go │ ├── signals_test.go │ ├── stream.go │ ├── xautoclaim.go │ ├── xinfo.go │ └── xprending.go ├── redisshard │ ├── init.go │ └── shard.go ├── reverseproxy │ └── proxy.go ├── service │ └── service.go ├── subsource │ └── source.go ├── survey │ └── survey.go ├── swaggerui │ └── statik.go ├── telemetry │ └── provider.go ├── timers │ ├── pool.go │ └── pool_test.go ├── tools │ ├── ascii.go │ ├── ascii_test.go │ ├── code_translate.go │ ├── compare.go │ ├── compare_test.go │ ├── config.go │ ├── file.go │ ├── http.go │ ├── logging.go │ ├── logging_test.go │ ├── pid.go │ └── test_helpers.go ├── unigrpc │ ├── codec.go │ ├── config.go │ ├── grpc.go │ ├── transport.go │ └── unistream │ │ ├── generate.sh │ │ ├── unistream.pb.go │ │ ├── unistream.proto │ │ └── unistream_grpc.pb.go ├── unihttpstream │ ├── config.go │ ├── handler.go │ ├── handler_test.go │ └── transport.go ├── unisse │ ├── config.go │ ├── handler.go │ ├── handler_test.go │ └── transport.go ├── uniws │ ├── cancelctx.go │ ├── config.go │ ├── handler.go │ ├── handler_test.go │ └── transport.go ├── usage │ ├── metric.go │ ├── usage.go │ └── usage_test.go ├── websocket │ ├── AUTHORS │ ├── LICENSE │ ├── README.md │ ├── client.go │ ├── client_server_test.go │ ├── client_test.go │ ├── compression.go │ ├── compression_test.go │ ├── conn.go │ ├── conn_broadcast_test.go │ ├── conn_test.go │ ├── convert_safe.go │ ├── convert_unsafe.go │ ├── convert_unsafe_test.go │ ├── doc.go │ ├── http2.go │ ├── mask.go │ ├── mask_safe.go │ ├── mask_test.go │ ├── prepared.go │ ├── prepared_test.go │ ├── server.go │ ├── server_test.go │ ├── tls_handshake.go │ ├── util.go │ └── util_test.go ├── webui │ └── statik.go └── wt │ ├── config.go │ ├── handler.go │ └── transport.go ├── main.go └── misc ├── README.md ├── benchmarking ├── k6 │ ├── benchmark.js │ ├── readme.md │ └── uni_ws │ │ ├── benchmark.js │ │ └── readme.md └── readme.md ├── clickhouse_cluster ├── .gitignore ├── Makefile ├── config.xml ├── docker-compose.yml ├── readme.md └── users.xml ├── nats_cluster ├── create_cluster.sh └── server.conf ├── packaging ├── centrifugo.service ├── centrifugo.upstart ├── initd.el6.sh ├── initd.sh ├── logrotate ├── post_install.sh ├── post_uninstall.sh └── pre_install.sh ├── redis_cluster ├── create_cluster.sh └── readme.md ├── redis_instances ├── readme.md └── start_instances.sh ├── redis_sentinel ├── readme.md └── start.sh ├── release └── notes.md ├── rpm ├── README.md ├── build.sh ├── centrifugo.config.json ├── centrifugo.initd ├── centrifugo.logrotate ├── centrifugo.nofiles.conf └── centrifugo.spec ├── scripts ├── generate.sh ├── package.sh ├── release_package.sh ├── release_packagecloud.sh ├── update_swagger_web.sh └── update_web.sh └── wrk ├── api_history.lua └── api_publish.lua /.gitattributes: -------------------------------------------------------------------------------- 1 | misc/* linguist-vendored 2 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/.github/ISSUE_TEMPLATE/question.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/README.md -------------------------------------------------------------------------------- /_typos.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/_typos.toml -------------------------------------------------------------------------------- /buf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/buf.yaml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/go.sum -------------------------------------------------------------------------------- /internal/admin/handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/admin/handlers.go -------------------------------------------------------------------------------- /internal/admin/handlers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/admin/handlers_test.go -------------------------------------------------------------------------------- /internal/api/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/api/api.go -------------------------------------------------------------------------------- /internal/api/api_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/api/api_test.go -------------------------------------------------------------------------------- /internal/api/consuming.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/api/consuming.go -------------------------------------------------------------------------------- /internal/api/consuming_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/api/consuming_gen.go -------------------------------------------------------------------------------- /internal/api/consuming_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/api/consuming_test.go -------------------------------------------------------------------------------- /internal/api/grpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/api/grpc.go -------------------------------------------------------------------------------- /internal/api/grpc_handler_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/api/grpc_handler_gen.go -------------------------------------------------------------------------------- /internal/api/grpc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/api/grpc_test.go -------------------------------------------------------------------------------- /internal/api/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/api/handler.go -------------------------------------------------------------------------------- /internal/api/handler_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/api/handler_gen.go -------------------------------------------------------------------------------- /internal/api/handler_legacy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/api/handler_legacy.go -------------------------------------------------------------------------------- /internal/api/handler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/api/handler_test.go -------------------------------------------------------------------------------- /internal/api/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/api/metrics.go -------------------------------------------------------------------------------- /internal/apiproto/api.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/apiproto/api.pb.go -------------------------------------------------------------------------------- /internal/apiproto/api.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/apiproto/api.proto -------------------------------------------------------------------------------- /internal/apiproto/api_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/apiproto/api_grpc.pb.go -------------------------------------------------------------------------------- /internal/apiproto/decode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/apiproto/decode.go -------------------------------------------------------------------------------- /internal/apiproto/decode_request_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/apiproto/decode_request_gen.go -------------------------------------------------------------------------------- /internal/apiproto/encode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/apiproto/encode.go -------------------------------------------------------------------------------- /internal/apiproto/encode_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/apiproto/encode_error.go -------------------------------------------------------------------------------- /internal/apiproto/encode_response_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/apiproto/encode_response_gen.go -------------------------------------------------------------------------------- /internal/apiproto/encode_result_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/apiproto/encode_result_gen.go -------------------------------------------------------------------------------- /internal/apiproto/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/apiproto/errors.go -------------------------------------------------------------------------------- /internal/apiproto/generate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/apiproto/generate.sh -------------------------------------------------------------------------------- /internal/apiproto/generate_tags.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/apiproto/generate_tags.sh -------------------------------------------------------------------------------- /internal/apiproto/raw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/apiproto/raw.go -------------------------------------------------------------------------------- /internal/apiproto/raw_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/apiproto/raw_test.go -------------------------------------------------------------------------------- /internal/apiproto/readme.md: -------------------------------------------------------------------------------- 1 | Centrifugo server API Protobuf definitions. 2 | -------------------------------------------------------------------------------- /internal/apiproto/swagger/api.swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/apiproto/swagger/api.swagger.json -------------------------------------------------------------------------------- /internal/apiproto/swagger/api.swagger.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/apiproto/swagger/api.swagger.proto -------------------------------------------------------------------------------- /internal/apiproto/swagger/generate_swagger.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/apiproto/swagger/generate_swagger.sh -------------------------------------------------------------------------------- /internal/apiproto/swagger/google/api/annotations.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/apiproto/swagger/google/api/annotations.proto -------------------------------------------------------------------------------- /internal/apiproto/swagger/google/api/http.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/apiproto/swagger/google/api/http.proto -------------------------------------------------------------------------------- /internal/apiproto/swagger/protoc-gen-openapiv2/options/annotations.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/apiproto/swagger/protoc-gen-openapiv2/options/annotations.proto -------------------------------------------------------------------------------- /internal/apiproto/swagger/protoc-gen-openapiv2/options/openapiv2.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/apiproto/swagger/protoc-gen-openapiv2/options/openapiv2.proto -------------------------------------------------------------------------------- /internal/app/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/app/cmd.go -------------------------------------------------------------------------------- /internal/app/engine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/app/engine.go -------------------------------------------------------------------------------- /internal/app/graphite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/app/graphite.go -------------------------------------------------------------------------------- /internal/app/grpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/app/grpc.go -------------------------------------------------------------------------------- /internal/app/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/app/log.go -------------------------------------------------------------------------------- /internal/app/mux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/app/mux.go -------------------------------------------------------------------------------- /internal/app/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/app/node.go -------------------------------------------------------------------------------- /internal/app/origin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/app/origin.go -------------------------------------------------------------------------------- /internal/app/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/app/proxy.go -------------------------------------------------------------------------------- /internal/app/run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/app/run.go -------------------------------------------------------------------------------- /internal/app/tls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/app/tls.go -------------------------------------------------------------------------------- /internal/build/build.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/build/build.go -------------------------------------------------------------------------------- /internal/cli/checkconfig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/cli/checkconfig.go -------------------------------------------------------------------------------- /internal/cli/checksubtoken.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/cli/checksubtoken.go -------------------------------------------------------------------------------- /internal/cli/checktoken.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/cli/checktoken.go -------------------------------------------------------------------------------- /internal/cli/configdoc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/cli/configdoc.go -------------------------------------------------------------------------------- /internal/cli/configdoc/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/cli/configdoc/main.go -------------------------------------------------------------------------------- /internal/cli/configdoc/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/cli/configdoc/schema.json -------------------------------------------------------------------------------- /internal/cli/defaultconfig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/cli/defaultconfig.go -------------------------------------------------------------------------------- /internal/cli/defaultenv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/cli/defaultenv.go -------------------------------------------------------------------------------- /internal/cli/genconfig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/cli/genconfig.go -------------------------------------------------------------------------------- /internal/cli/gensubtoken.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/cli/gensubtoken.go -------------------------------------------------------------------------------- /internal/cli/gentoken.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/cli/gentoken.go -------------------------------------------------------------------------------- /internal/cli/serve.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/cli/serve.go -------------------------------------------------------------------------------- /internal/cli/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/cli/version.go -------------------------------------------------------------------------------- /internal/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/client/client.go -------------------------------------------------------------------------------- /internal/client/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/client/handler.go -------------------------------------------------------------------------------- /internal/client/handler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/client/handler_test.go -------------------------------------------------------------------------------- /internal/clientcontext/context.go: -------------------------------------------------------------------------------- 1 | package clientcontext 2 | -------------------------------------------------------------------------------- /internal/clientcontext/emulated_headers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/clientcontext/emulated_headers.go -------------------------------------------------------------------------------- /internal/clientstorage/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/clientstorage/storage.go -------------------------------------------------------------------------------- /internal/config/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/config/cache.go -------------------------------------------------------------------------------- /internal/config/cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/config/cache_test.go -------------------------------------------------------------------------------- /internal/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/config/config.go -------------------------------------------------------------------------------- /internal/config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/config/config_test.go -------------------------------------------------------------------------------- /internal/config/const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/config/const.go -------------------------------------------------------------------------------- /internal/config/container.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/config/container.go -------------------------------------------------------------------------------- /internal/config/container_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/config/container_test.go -------------------------------------------------------------------------------- /internal/config/envconfig/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/config/envconfig/LICENSE -------------------------------------------------------------------------------- /internal/config/envconfig/MAINTAINERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/config/envconfig/MAINTAINERS -------------------------------------------------------------------------------- /internal/config/envconfig/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/config/envconfig/README.md -------------------------------------------------------------------------------- /internal/config/envconfig/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/config/envconfig/doc.go -------------------------------------------------------------------------------- /internal/config/envconfig/env_os.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/config/envconfig/env_os.go -------------------------------------------------------------------------------- /internal/config/envconfig/env_syscall.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/config/envconfig/env_syscall.go -------------------------------------------------------------------------------- /internal/config/envconfig/envconfig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/config/envconfig/envconfig.go -------------------------------------------------------------------------------- /internal/config/envconfig/envconfig_1.8_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/config/envconfig/envconfig_1.8_test.go -------------------------------------------------------------------------------- /internal/config/envconfig/envconfig_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/config/envconfig/envconfig_test.go -------------------------------------------------------------------------------- /internal/config/envconfig/testdata/custom.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/config/envconfig/testdata/custom.txt -------------------------------------------------------------------------------- /internal/config/envconfig/testdata/default_list.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/config/envconfig/testdata/default_list.txt -------------------------------------------------------------------------------- /internal/config/envconfig/testdata/default_table.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/config/envconfig/testdata/default_table.txt -------------------------------------------------------------------------------- /internal/config/envconfig/testdata/fault.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/config/envconfig/testdata/fault.txt -------------------------------------------------------------------------------- /internal/config/migrations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/config/migrations.go -------------------------------------------------------------------------------- /internal/config/testdata/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/config/testdata/config.json -------------------------------------------------------------------------------- /internal/config/testdata/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/config/testdata/config.toml -------------------------------------------------------------------------------- /internal/config/testdata/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/config/testdata/config.yaml -------------------------------------------------------------------------------- /internal/config/validate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/config/validate.go -------------------------------------------------------------------------------- /internal/confighelpers/jwt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/confighelpers/jwt.go -------------------------------------------------------------------------------- /internal/confighelpers/redis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/confighelpers/redis.go -------------------------------------------------------------------------------- /internal/confighelpers/redis_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/confighelpers/redis_test.go -------------------------------------------------------------------------------- /internal/configtypes/duration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/configtypes/duration.go -------------------------------------------------------------------------------- /internal/configtypes/engine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/configtypes/engine.go -------------------------------------------------------------------------------- /internal/configtypes/namespace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/configtypes/namespace.go -------------------------------------------------------------------------------- /internal/configtypes/pem.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/configtypes/pem.go -------------------------------------------------------------------------------- /internal/configtypes/pem_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/configtypes/pem_test.go -------------------------------------------------------------------------------- /internal/configtypes/redis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/configtypes/redis.go -------------------------------------------------------------------------------- /internal/configtypes/rpc_namespace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/configtypes/rpc_namespace.go -------------------------------------------------------------------------------- /internal/configtypes/stringkeyvalue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/configtypes/stringkeyvalue.go -------------------------------------------------------------------------------- /internal/configtypes/stringkeyvalue_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/configtypes/stringkeyvalue_test.go -------------------------------------------------------------------------------- /internal/configtypes/stringmap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/configtypes/stringmap.go -------------------------------------------------------------------------------- /internal/configtypes/stringmap_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/configtypes/stringmap_test.go -------------------------------------------------------------------------------- /internal/configtypes/tls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/configtypes/tls.go -------------------------------------------------------------------------------- /internal/configtypes/tls_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/configtypes/tls_test.go -------------------------------------------------------------------------------- /internal/configtypes/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/configtypes/types.go -------------------------------------------------------------------------------- /internal/conninit/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/conninit/handler.go -------------------------------------------------------------------------------- /internal/consuming/aws_sqs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/consuming/aws_sqs.go -------------------------------------------------------------------------------- /internal/consuming/aws_sqs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/consuming/aws_sqs_test.go -------------------------------------------------------------------------------- /internal/consuming/azure_service_bus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/consuming/azure_service_bus.go -------------------------------------------------------------------------------- /internal/consuming/backoff.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/consuming/backoff.go -------------------------------------------------------------------------------- /internal/consuming/consuming.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/consuming/consuming.go -------------------------------------------------------------------------------- /internal/consuming/consuming_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/consuming/consuming_test.go -------------------------------------------------------------------------------- /internal/consuming/google_pub_sub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/consuming/google_pub_sub.go -------------------------------------------------------------------------------- /internal/consuming/google_pub_sub_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/consuming/google_pub_sub_test.go -------------------------------------------------------------------------------- /internal/consuming/kafka.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/consuming/kafka.go -------------------------------------------------------------------------------- /internal/consuming/kafka_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/consuming/kafka_test.go -------------------------------------------------------------------------------- /internal/consuming/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/consuming/metrics.go -------------------------------------------------------------------------------- /internal/consuming/nats_jetstream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/consuming/nats_jetstream.go -------------------------------------------------------------------------------- /internal/consuming/nats_jetstream_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/consuming/nats_jetstream_test.go -------------------------------------------------------------------------------- /internal/consuming/postgresql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/consuming/postgresql.go -------------------------------------------------------------------------------- /internal/consuming/postgresql_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/consuming/postgresql_test.go -------------------------------------------------------------------------------- /internal/consuming/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/consuming/readme.md -------------------------------------------------------------------------------- /internal/consuming/redis_stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/consuming/redis_stream.go -------------------------------------------------------------------------------- /internal/consuming/redis_stream_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/consuming/redis_stream_test.go -------------------------------------------------------------------------------- /internal/convert/convert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/convert/convert.go -------------------------------------------------------------------------------- /internal/convert/convert_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/convert/convert_test.go -------------------------------------------------------------------------------- /internal/devpage/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/devpage/handler.go -------------------------------------------------------------------------------- /internal/devpage/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/devpage/index.html -------------------------------------------------------------------------------- /internal/gen/api/gen_handlers_consumer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/gen/api/gen_handlers_consumer.go -------------------------------------------------------------------------------- /internal/gen/api/gen_handlers_grpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/gen/api/gen_handlers_grpc.go -------------------------------------------------------------------------------- /internal/gen/api/gen_handlers_http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/gen/api/gen_handlers_http.go -------------------------------------------------------------------------------- /internal/gen/api/gen_request_decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/gen/api/gen_request_decoder.go -------------------------------------------------------------------------------- /internal/gen/api/gen_response_encoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/gen/api/gen_response_encoder.go -------------------------------------------------------------------------------- /internal/gen/api/gen_result_encoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/gen/api/gen_result_encoder.go -------------------------------------------------------------------------------- /internal/gen/api/generate.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | go run internal/gen/api/*.go 3 | -------------------------------------------------------------------------------- /internal/gen/api/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/gen/api/main.go -------------------------------------------------------------------------------- /internal/gen/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/gen/types.go -------------------------------------------------------------------------------- /internal/gen/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/gen/utils.go -------------------------------------------------------------------------------- /internal/gen/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/gen/utils_test.go -------------------------------------------------------------------------------- /internal/health/health.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/health/health.go -------------------------------------------------------------------------------- /internal/health/health_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/health/health_test.go -------------------------------------------------------------------------------- /internal/jwks/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/jwks/cache.go -------------------------------------------------------------------------------- /internal/jwks/cache_ttl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/jwks/cache_ttl.go -------------------------------------------------------------------------------- /internal/jwks/cache_ttl_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/jwks/cache_ttl_test.go -------------------------------------------------------------------------------- /internal/jwks/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/jwks/manager.go -------------------------------------------------------------------------------- /internal/jwks/manager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/jwks/manager_test.go -------------------------------------------------------------------------------- /internal/jwks/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/jwks/options.go -------------------------------------------------------------------------------- /internal/jwtutils/jwt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/jwtutils/jwt.go -------------------------------------------------------------------------------- /internal/jwtverify/token_decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/jwtverify/token_decoder.go -------------------------------------------------------------------------------- /internal/jwtverify/token_verifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/jwtverify/token_verifier.go -------------------------------------------------------------------------------- /internal/jwtverify/token_verifier_jwt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/jwtverify/token_verifier_jwt.go -------------------------------------------------------------------------------- /internal/jwtverify/token_verifier_jwt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/jwtverify/token_verifier_jwt_test.go -------------------------------------------------------------------------------- /internal/logging/logging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/logging/logging.go -------------------------------------------------------------------------------- /internal/logutils/colorize.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/logutils/colorize.go -------------------------------------------------------------------------------- /internal/metrics/graphite/graphite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/metrics/graphite/graphite.go -------------------------------------------------------------------------------- /internal/metrics/graphite/graphite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/metrics/graphite/graphite_test.go -------------------------------------------------------------------------------- /internal/middleware/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/middleware/auth.go -------------------------------------------------------------------------------- /internal/middleware/auth_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/middleware/auth_test.go -------------------------------------------------------------------------------- /internal/middleware/connlimit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/middleware/connlimit.go -------------------------------------------------------------------------------- /internal/middleware/connlimit_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/middleware/connlimit_test.go -------------------------------------------------------------------------------- /internal/middleware/cors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/middleware/cors.go -------------------------------------------------------------------------------- /internal/middleware/headers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/middleware/headers.go -------------------------------------------------------------------------------- /internal/middleware/http_instrumentation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/middleware/http_instrumentation.go -------------------------------------------------------------------------------- /internal/middleware/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/middleware/log.go -------------------------------------------------------------------------------- /internal/middleware/method.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/middleware/method.go -------------------------------------------------------------------------------- /internal/middleware/otel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/middleware/otel.go -------------------------------------------------------------------------------- /internal/middleware/user_header_auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/middleware/user_header_auth.go -------------------------------------------------------------------------------- /internal/middleware/user_header_auth_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/middleware/user_header_auth_test.go -------------------------------------------------------------------------------- /internal/natsbroker/broker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/natsbroker/broker.go -------------------------------------------------------------------------------- /internal/natsbroker/broker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/natsbroker/broker_test.go -------------------------------------------------------------------------------- /internal/notify/notify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/notify/notify.go -------------------------------------------------------------------------------- /internal/origin/origin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/origin/origin.go -------------------------------------------------------------------------------- /internal/origin/origin_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/origin/origin_test.go -------------------------------------------------------------------------------- /internal/proxy/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxy/client.go -------------------------------------------------------------------------------- /internal/proxy/connect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxy/connect.go -------------------------------------------------------------------------------- /internal/proxy/connect_grpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxy/connect_grpc.go -------------------------------------------------------------------------------- /internal/proxy/connect_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxy/connect_handler.go -------------------------------------------------------------------------------- /internal/proxy/connect_handler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxy/connect_handler_test.go -------------------------------------------------------------------------------- /internal/proxy/connect_http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxy/connect_http.go -------------------------------------------------------------------------------- /internal/proxy/grpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxy/grpc.go -------------------------------------------------------------------------------- /internal/proxy/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxy/http.go -------------------------------------------------------------------------------- /internal/proxy/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxy/metrics.go -------------------------------------------------------------------------------- /internal/proxy/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxy/proxy.go -------------------------------------------------------------------------------- /internal/proxy/proxy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxy/proxy_test.go -------------------------------------------------------------------------------- /internal/proxy/publish.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxy/publish.go -------------------------------------------------------------------------------- /internal/proxy/publish_grpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxy/publish_grpc.go -------------------------------------------------------------------------------- /internal/proxy/publish_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxy/publish_handler.go -------------------------------------------------------------------------------- /internal/proxy/publish_handler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxy/publish_handler_test.go -------------------------------------------------------------------------------- /internal/proxy/publish_http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxy/publish_http.go -------------------------------------------------------------------------------- /internal/proxy/refresh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxy/refresh.go -------------------------------------------------------------------------------- /internal/proxy/refresh_grpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxy/refresh_grpc.go -------------------------------------------------------------------------------- /internal/proxy/refresh_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxy/refresh_handler.go -------------------------------------------------------------------------------- /internal/proxy/refresh_handler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxy/refresh_handler_test.go -------------------------------------------------------------------------------- /internal/proxy/refresh_http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxy/refresh_http.go -------------------------------------------------------------------------------- /internal/proxy/rpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxy/rpc.go -------------------------------------------------------------------------------- /internal/proxy/rpc_grpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxy/rpc_grpc.go -------------------------------------------------------------------------------- /internal/proxy/rpc_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxy/rpc_handler.go -------------------------------------------------------------------------------- /internal/proxy/rpc_handler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxy/rpc_handler_test.go -------------------------------------------------------------------------------- /internal/proxy/rpc_http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxy/rpc_http.go -------------------------------------------------------------------------------- /internal/proxy/sub_refresh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxy/sub_refresh.go -------------------------------------------------------------------------------- /internal/proxy/sub_refresh_grpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxy/sub_refresh_grpc.go -------------------------------------------------------------------------------- /internal/proxy/sub_refresh_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxy/sub_refresh_handler.go -------------------------------------------------------------------------------- /internal/proxy/sub_refresh_http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxy/sub_refresh_http.go -------------------------------------------------------------------------------- /internal/proxy/subscribe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxy/subscribe.go -------------------------------------------------------------------------------- /internal/proxy/subscribe_grpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxy/subscribe_grpc.go -------------------------------------------------------------------------------- /internal/proxy/subscribe_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxy/subscribe_handler.go -------------------------------------------------------------------------------- /internal/proxy/subscribe_handler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxy/subscribe_handler_test.go -------------------------------------------------------------------------------- /internal/proxy/subscribe_http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxy/subscribe_http.go -------------------------------------------------------------------------------- /internal/proxy/subscribe_stream_grpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxy/subscribe_stream_grpc.go -------------------------------------------------------------------------------- /internal/proxy/subscribe_stream_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxy/subscribe_stream_handler.go -------------------------------------------------------------------------------- /internal/proxy/test_grpc_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxy/test_grpc_server.go -------------------------------------------------------------------------------- /internal/proxy/transform.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxy/transform.go -------------------------------------------------------------------------------- /internal/proxyproto/convert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxyproto/convert.go -------------------------------------------------------------------------------- /internal/proxyproto/decode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxyproto/decode.go -------------------------------------------------------------------------------- /internal/proxyproto/encode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxyproto/encode.go -------------------------------------------------------------------------------- /internal/proxyproto/generate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxyproto/generate.sh -------------------------------------------------------------------------------- /internal/proxyproto/generate_tags.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxyproto/generate_tags.sh -------------------------------------------------------------------------------- /internal/proxyproto/proxy.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxyproto/proxy.pb.go -------------------------------------------------------------------------------- /internal/proxyproto/proxy.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxyproto/proxy.proto -------------------------------------------------------------------------------- /internal/proxyproto/proxy_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxyproto/proxy_grpc.pb.go -------------------------------------------------------------------------------- /internal/proxyproto/proxy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxyproto/proxy_test.go -------------------------------------------------------------------------------- /internal/proxyproto/raw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxyproto/raw.go -------------------------------------------------------------------------------- /internal/proxyproto/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/proxyproto/readme.md -------------------------------------------------------------------------------- /internal/redisnatsbroker/broker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/redisnatsbroker/broker.go -------------------------------------------------------------------------------- /internal/redisqueue/consumer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/redisqueue/consumer.go -------------------------------------------------------------------------------- /internal/redisqueue/consumer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/redisqueue/consumer_test.go -------------------------------------------------------------------------------- /internal/redisqueue/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/redisqueue/message.go -------------------------------------------------------------------------------- /internal/redisqueue/producer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/redisqueue/producer.go -------------------------------------------------------------------------------- /internal/redisqueue/producer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/redisqueue/producer_test.go -------------------------------------------------------------------------------- /internal/redisqueue/signals.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/redisqueue/signals.go -------------------------------------------------------------------------------- /internal/redisqueue/signals_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/redisqueue/signals_test.go -------------------------------------------------------------------------------- /internal/redisqueue/stream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/redisqueue/stream.go -------------------------------------------------------------------------------- /internal/redisqueue/xautoclaim.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/redisqueue/xautoclaim.go -------------------------------------------------------------------------------- /internal/redisqueue/xinfo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/redisqueue/xinfo.go -------------------------------------------------------------------------------- /internal/redisqueue/xprending.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/redisqueue/xprending.go -------------------------------------------------------------------------------- /internal/redisshard/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/redisshard/init.go -------------------------------------------------------------------------------- /internal/redisshard/shard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/redisshard/shard.go -------------------------------------------------------------------------------- /internal/reverseproxy/proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/reverseproxy/proxy.go -------------------------------------------------------------------------------- /internal/service/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/service/service.go -------------------------------------------------------------------------------- /internal/subsource/source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/subsource/source.go -------------------------------------------------------------------------------- /internal/survey/survey.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/survey/survey.go -------------------------------------------------------------------------------- /internal/swaggerui/statik.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/swaggerui/statik.go -------------------------------------------------------------------------------- /internal/telemetry/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/telemetry/provider.go -------------------------------------------------------------------------------- /internal/timers/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/timers/pool.go -------------------------------------------------------------------------------- /internal/timers/pool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/timers/pool_test.go -------------------------------------------------------------------------------- /internal/tools/ascii.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/tools/ascii.go -------------------------------------------------------------------------------- /internal/tools/ascii_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/tools/ascii_test.go -------------------------------------------------------------------------------- /internal/tools/code_translate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/tools/code_translate.go -------------------------------------------------------------------------------- /internal/tools/compare.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/tools/compare.go -------------------------------------------------------------------------------- /internal/tools/compare_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/tools/compare_test.go -------------------------------------------------------------------------------- /internal/tools/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/tools/config.go -------------------------------------------------------------------------------- /internal/tools/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/tools/file.go -------------------------------------------------------------------------------- /internal/tools/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/tools/http.go -------------------------------------------------------------------------------- /internal/tools/logging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/tools/logging.go -------------------------------------------------------------------------------- /internal/tools/logging_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/tools/logging_test.go -------------------------------------------------------------------------------- /internal/tools/pid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/tools/pid.go -------------------------------------------------------------------------------- /internal/tools/test_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/tools/test_helpers.go -------------------------------------------------------------------------------- /internal/unigrpc/codec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/unigrpc/codec.go -------------------------------------------------------------------------------- /internal/unigrpc/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/unigrpc/config.go -------------------------------------------------------------------------------- /internal/unigrpc/grpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/unigrpc/grpc.go -------------------------------------------------------------------------------- /internal/unigrpc/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/unigrpc/transport.go -------------------------------------------------------------------------------- /internal/unigrpc/unistream/generate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/unigrpc/unistream/generate.sh -------------------------------------------------------------------------------- /internal/unigrpc/unistream/unistream.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/unigrpc/unistream/unistream.pb.go -------------------------------------------------------------------------------- /internal/unigrpc/unistream/unistream.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/unigrpc/unistream/unistream.proto -------------------------------------------------------------------------------- /internal/unigrpc/unistream/unistream_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/unigrpc/unistream/unistream_grpc.pb.go -------------------------------------------------------------------------------- /internal/unihttpstream/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/unihttpstream/config.go -------------------------------------------------------------------------------- /internal/unihttpstream/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/unihttpstream/handler.go -------------------------------------------------------------------------------- /internal/unihttpstream/handler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/unihttpstream/handler_test.go -------------------------------------------------------------------------------- /internal/unihttpstream/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/unihttpstream/transport.go -------------------------------------------------------------------------------- /internal/unisse/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/unisse/config.go -------------------------------------------------------------------------------- /internal/unisse/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/unisse/handler.go -------------------------------------------------------------------------------- /internal/unisse/handler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/unisse/handler_test.go -------------------------------------------------------------------------------- /internal/unisse/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/unisse/transport.go -------------------------------------------------------------------------------- /internal/uniws/cancelctx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/uniws/cancelctx.go -------------------------------------------------------------------------------- /internal/uniws/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/uniws/config.go -------------------------------------------------------------------------------- /internal/uniws/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/uniws/handler.go -------------------------------------------------------------------------------- /internal/uniws/handler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/uniws/handler_test.go -------------------------------------------------------------------------------- /internal/uniws/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/uniws/transport.go -------------------------------------------------------------------------------- /internal/usage/metric.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/usage/metric.go -------------------------------------------------------------------------------- /internal/usage/usage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/usage/usage.go -------------------------------------------------------------------------------- /internal/usage/usage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/usage/usage_test.go -------------------------------------------------------------------------------- /internal/websocket/AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/websocket/AUTHORS -------------------------------------------------------------------------------- /internal/websocket/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/websocket/LICENSE -------------------------------------------------------------------------------- /internal/websocket/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/websocket/README.md -------------------------------------------------------------------------------- /internal/websocket/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/websocket/client.go -------------------------------------------------------------------------------- /internal/websocket/client_server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/websocket/client_server_test.go -------------------------------------------------------------------------------- /internal/websocket/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/websocket/client_test.go -------------------------------------------------------------------------------- /internal/websocket/compression.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/websocket/compression.go -------------------------------------------------------------------------------- /internal/websocket/compression_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/websocket/compression_test.go -------------------------------------------------------------------------------- /internal/websocket/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/websocket/conn.go -------------------------------------------------------------------------------- /internal/websocket/conn_broadcast_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/websocket/conn_broadcast_test.go -------------------------------------------------------------------------------- /internal/websocket/conn_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/websocket/conn_test.go -------------------------------------------------------------------------------- /internal/websocket/convert_safe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/websocket/convert_safe.go -------------------------------------------------------------------------------- /internal/websocket/convert_unsafe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/websocket/convert_unsafe.go -------------------------------------------------------------------------------- /internal/websocket/convert_unsafe_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/websocket/convert_unsafe_test.go -------------------------------------------------------------------------------- /internal/websocket/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/websocket/doc.go -------------------------------------------------------------------------------- /internal/websocket/http2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/websocket/http2.go -------------------------------------------------------------------------------- /internal/websocket/mask.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/websocket/mask.go -------------------------------------------------------------------------------- /internal/websocket/mask_safe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/websocket/mask_safe.go -------------------------------------------------------------------------------- /internal/websocket/mask_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/websocket/mask_test.go -------------------------------------------------------------------------------- /internal/websocket/prepared.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/websocket/prepared.go -------------------------------------------------------------------------------- /internal/websocket/prepared_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/websocket/prepared_test.go -------------------------------------------------------------------------------- /internal/websocket/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/websocket/server.go -------------------------------------------------------------------------------- /internal/websocket/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/websocket/server_test.go -------------------------------------------------------------------------------- /internal/websocket/tls_handshake.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/websocket/tls_handshake.go -------------------------------------------------------------------------------- /internal/websocket/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/websocket/util.go -------------------------------------------------------------------------------- /internal/websocket/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/websocket/util_test.go -------------------------------------------------------------------------------- /internal/webui/statik.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/webui/statik.go -------------------------------------------------------------------------------- /internal/wt/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/wt/config.go -------------------------------------------------------------------------------- /internal/wt/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/wt/handler.go -------------------------------------------------------------------------------- /internal/wt/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/internal/wt/transport.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/main.go -------------------------------------------------------------------------------- /misc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/misc/README.md -------------------------------------------------------------------------------- /misc/benchmarking/k6/benchmark.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/misc/benchmarking/k6/benchmark.js -------------------------------------------------------------------------------- /misc/benchmarking/k6/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/misc/benchmarking/k6/readme.md -------------------------------------------------------------------------------- /misc/benchmarking/k6/uni_ws/benchmark.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/misc/benchmarking/k6/uni_ws/benchmark.js -------------------------------------------------------------------------------- /misc/benchmarking/k6/uni_ws/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/misc/benchmarking/k6/uni_ws/readme.md -------------------------------------------------------------------------------- /misc/benchmarking/readme.md: -------------------------------------------------------------------------------- 1 | Various helpers for benchmarking Centrifugo. 2 | -------------------------------------------------------------------------------- /misc/clickhouse_cluster/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/misc/clickhouse_cluster/.gitignore -------------------------------------------------------------------------------- /misc/clickhouse_cluster/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/misc/clickhouse_cluster/Makefile -------------------------------------------------------------------------------- /misc/clickhouse_cluster/config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/misc/clickhouse_cluster/config.xml -------------------------------------------------------------------------------- /misc/clickhouse_cluster/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/misc/clickhouse_cluster/docker-compose.yml -------------------------------------------------------------------------------- /misc/clickhouse_cluster/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/misc/clickhouse_cluster/readme.md -------------------------------------------------------------------------------- /misc/clickhouse_cluster/users.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/misc/clickhouse_cluster/users.xml -------------------------------------------------------------------------------- /misc/nats_cluster/create_cluster.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/misc/nats_cluster/create_cluster.sh -------------------------------------------------------------------------------- /misc/nats_cluster/server.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/misc/nats_cluster/server.conf -------------------------------------------------------------------------------- /misc/packaging/centrifugo.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/misc/packaging/centrifugo.service -------------------------------------------------------------------------------- /misc/packaging/centrifugo.upstart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/misc/packaging/centrifugo.upstart -------------------------------------------------------------------------------- /misc/packaging/initd.el6.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/misc/packaging/initd.el6.sh -------------------------------------------------------------------------------- /misc/packaging/initd.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/misc/packaging/initd.sh -------------------------------------------------------------------------------- /misc/packaging/logrotate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/misc/packaging/logrotate -------------------------------------------------------------------------------- /misc/packaging/post_install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/misc/packaging/post_install.sh -------------------------------------------------------------------------------- /misc/packaging/post_uninstall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/misc/packaging/post_uninstall.sh -------------------------------------------------------------------------------- /misc/packaging/pre_install.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | -------------------------------------------------------------------------------- /misc/redis_cluster/create_cluster.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/misc/redis_cluster/create_cluster.sh -------------------------------------------------------------------------------- /misc/redis_cluster/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/misc/redis_cluster/readme.md -------------------------------------------------------------------------------- /misc/redis_instances/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/misc/redis_instances/readme.md -------------------------------------------------------------------------------- /misc/redis_instances/start_instances.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/misc/redis_instances/start_instances.sh -------------------------------------------------------------------------------- /misc/redis_sentinel/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/misc/redis_sentinel/readme.md -------------------------------------------------------------------------------- /misc/redis_sentinel/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/misc/redis_sentinel/start.sh -------------------------------------------------------------------------------- /misc/release/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/misc/release/notes.md -------------------------------------------------------------------------------- /misc/rpm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/misc/rpm/README.md -------------------------------------------------------------------------------- /misc/rpm/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/misc/rpm/build.sh -------------------------------------------------------------------------------- /misc/rpm/centrifugo.config.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /misc/rpm/centrifugo.initd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/misc/rpm/centrifugo.initd -------------------------------------------------------------------------------- /misc/rpm/centrifugo.logrotate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/misc/rpm/centrifugo.logrotate -------------------------------------------------------------------------------- /misc/rpm/centrifugo.nofiles.conf: -------------------------------------------------------------------------------- 1 | centrifugo - nofile 65536 -------------------------------------------------------------------------------- /misc/rpm/centrifugo.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/misc/rpm/centrifugo.spec -------------------------------------------------------------------------------- /misc/scripts/generate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/misc/scripts/generate.sh -------------------------------------------------------------------------------- /misc/scripts/package.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/misc/scripts/package.sh -------------------------------------------------------------------------------- /misc/scripts/release_package.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/misc/scripts/release_package.sh -------------------------------------------------------------------------------- /misc/scripts/release_packagecloud.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | make packagecloud 3 | -------------------------------------------------------------------------------- /misc/scripts/update_swagger_web.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/misc/scripts/update_swagger_web.sh -------------------------------------------------------------------------------- /misc/scripts/update_web.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/misc/scripts/update_web.sh -------------------------------------------------------------------------------- /misc/wrk/api_history.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/misc/wrk/api_history.lua -------------------------------------------------------------------------------- /misc/wrk/api_publish.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/centrifugal/centrifugo/HEAD/misc/wrk/api_publish.lua --------------------------------------------------------------------------------