├── .devcontainer └── devcontainer.json ├── .dockerignore ├── .eslintrc ├── .gitattributes ├── .github └── workflows │ ├── libtest-linux.yml │ ├── libtest-linuxarm.yml │ ├── libtest-macos.yml │ ├── libtest-macosarm.yml │ ├── libtest-windows.yml │ ├── publish-packages.yml │ └── submoduleupdater.yml ├── .gitignore ├── .gitmodules ├── .npmignore ├── .prettierrc ├── .vscode ├── c_cpp_properties.json ├── launch.json └── settings.json ├── Dockerfile ├── Dockerfile.development ├── eslint.config.js ├── failslogo.svg ├── failslogolicensereadme.txt ├── main ├── .prettierrc ├── LICENSE ├── eslint.config.js ├── failslogo.svg ├── lib │ ├── client.js │ ├── dom.ts │ ├── error.js │ ├── features.js │ ├── http2 │ │ ├── browser │ │ │ ├── browser.js │ │ │ └── browserparser.js │ │ ├── flowcontroller.js │ │ ├── node │ │ │ ├── capsuleparser.js │ │ │ ├── client.js │ │ │ ├── index.js │ │ │ ├── server.js │ │ │ └── websocketparser.js │ │ ├── parserbase.js │ │ ├── parserbasehttp2.js │ │ ├── priorityscheduler.js │ │ ├── session.js │ │ ├── stream.js │ │ ├── streamidmanager.js │ │ └── websocketcommon.js │ ├── index.browser.js │ ├── index.node.js │ ├── index.types.js │ ├── server.js │ ├── session.js │ ├── stream.js │ ├── types.ts │ ├── utils.js │ ├── webstreams.browser.js │ ├── webstreams.js │ ├── webtransport.browser.js │ ├── webtransport.node.js │ └── webtransportbase.js ├── old_test │ ├── echoclient.js │ ├── echoserver.js │ ├── test.js │ └── testsuite.js ├── package.json ├── readme.md └── tsconfig.json ├── memorydebug └── package.json ├── package.json ├── readme.md ├── test ├── bidirectional-streams.spec.js ├── datagrams.spec.js ├── eslint.config.js ├── fixtures │ ├── certificate.js │ ├── chai.js │ ├── known-bytes.js │ ├── p-timeout.js │ ├── quiche.browser.js │ ├── quiche.js │ ├── read-cert-hash.js │ ├── read-stream.js │ ├── reader-value.js │ ├── server.js │ ├── webtransport.browser.js │ ├── webtransport.js │ └── write-stream.js ├── index.js ├── localserver.js ├── package.json ├── pw-no-https-errors.json ├── sendorder.spec.js ├── session.spec.js ├── stream-limits.spec.js ├── tsconfig.json └── unidirectional-streams.spec.js ├── transports └── http3-quiche │ ├── .npmignore │ ├── .prettierrc │ ├── CMakeLists.txt │ ├── LICENSE │ ├── LICENSE.chromium │ ├── LICENSE.envoy │ ├── build.js │ ├── eslint.config.js │ ├── lib │ ├── clientsocket.js │ ├── index.js │ ├── serversocket.js │ ├── socket.js │ ├── types.ts │ └── utils.js │ ├── package.json │ ├── platform │ ├── icufix │ │ └── fakedata.cpp │ ├── quiche │ │ └── quic │ │ │ └── core │ │ │ └── io │ │ │ └── socket_win.inc │ └── quiche_platform_impl │ │ ├── quiche_bug_tracker_impl.h │ │ ├── quiche_client_stats_impl.h │ │ ├── quiche_command_line_flags_impl.h │ │ ├── quiche_containers_impl.h │ │ ├── quiche_event_loop_impl.h │ │ ├── quiche_export_impl.h │ │ ├── quiche_flag_utils_impl.h │ │ ├── quiche_flags_impl.h │ │ ├── quiche_googleurl_impl.h │ │ ├── quiche_iovec_impl.h │ │ ├── quiche_logging_impl.h │ │ ├── quiche_reference_counted_impl.h │ │ ├── quiche_server_stats_impl.h │ │ ├── quiche_stack_trace_impl.h │ │ ├── quiche_stream_buffer_allocator_impl.h │ │ ├── quiche_testvalue_impl.h │ │ ├── quiche_thread_local_impl.h │ │ ├── quiche_time_utils_impl.h │ │ └── quiche_udp_socket_platform_impl.h │ ├── readme.md │ ├── src │ ├── http3backendresponse.cc │ ├── http3backendresponse.h │ ├── http3client.cc │ ├── http3client.h │ ├── http3clientsession.cc │ ├── http3clientsession.h │ ├── http3clientstream.cc │ ├── http3clientstream.h │ ├── http3dispatcher.cc │ ├── http3dispatcher.h │ ├── http3server.cc │ ├── http3server.h │ ├── http3serverbackend.cc │ ├── http3serverbackend.h │ ├── http3serversession.cc │ ├── http3serversession.h │ ├── http3serverstream.cc │ ├── http3serverstream.h │ ├── http3sessioncache.cc │ ├── http3sessioncache.h │ ├── http3wtsessionvisitor.cc │ ├── http3wtsessionvisitor.h │ ├── http3wtstreamvisitor.cc │ ├── http3wtstreamvisitor.h │ ├── librarymain.cc │ ├── librarymain.h │ ├── napialarmfactory.cc │ ├── napialarmfactory.h │ ├── socketjswriter.cc │ └── socketjswriter.h │ └── tsconfig.json ├── tsconfig.base.json └── tsconfig.json /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm-debug.log 3 | .env 4 | files 5 | build 6 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/libtest-linux.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/.github/workflows/libtest-linux.yml -------------------------------------------------------------------------------- /.github/workflows/libtest-linuxarm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/.github/workflows/libtest-linuxarm.yml -------------------------------------------------------------------------------- /.github/workflows/libtest-macos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/.github/workflows/libtest-macos.yml -------------------------------------------------------------------------------- /.github/workflows/libtest-macosarm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/.github/workflows/libtest-macosarm.yml -------------------------------------------------------------------------------- /.github/workflows/libtest-windows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/.github/workflows/libtest-windows.yml -------------------------------------------------------------------------------- /.github/workflows/publish-packages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/.github/workflows/publish-packages.yml -------------------------------------------------------------------------------- /.github/workflows/submoduleupdater.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/.github/workflows/submoduleupdater.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/.gitmodules -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/c_cpp_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/.vscode/c_cpp_properties.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.development: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/Dockerfile.development -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/eslint.config.js -------------------------------------------------------------------------------- /failslogo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/failslogo.svg -------------------------------------------------------------------------------- /failslogolicensereadme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/failslogolicensereadme.txt -------------------------------------------------------------------------------- /main/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/main/.prettierrc -------------------------------------------------------------------------------- /main/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/main/LICENSE -------------------------------------------------------------------------------- /main/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/main/eslint.config.js -------------------------------------------------------------------------------- /main/failslogo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/main/failslogo.svg -------------------------------------------------------------------------------- /main/lib/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/main/lib/client.js -------------------------------------------------------------------------------- /main/lib/dom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/main/lib/dom.ts -------------------------------------------------------------------------------- /main/lib/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/main/lib/error.js -------------------------------------------------------------------------------- /main/lib/features.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/main/lib/features.js -------------------------------------------------------------------------------- /main/lib/http2/browser/browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/main/lib/http2/browser/browser.js -------------------------------------------------------------------------------- /main/lib/http2/browser/browserparser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/main/lib/http2/browser/browserparser.js -------------------------------------------------------------------------------- /main/lib/http2/flowcontroller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/main/lib/http2/flowcontroller.js -------------------------------------------------------------------------------- /main/lib/http2/node/capsuleparser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/main/lib/http2/node/capsuleparser.js -------------------------------------------------------------------------------- /main/lib/http2/node/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/main/lib/http2/node/client.js -------------------------------------------------------------------------------- /main/lib/http2/node/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/main/lib/http2/node/index.js -------------------------------------------------------------------------------- /main/lib/http2/node/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/main/lib/http2/node/server.js -------------------------------------------------------------------------------- /main/lib/http2/node/websocketparser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/main/lib/http2/node/websocketparser.js -------------------------------------------------------------------------------- /main/lib/http2/parserbase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/main/lib/http2/parserbase.js -------------------------------------------------------------------------------- /main/lib/http2/parserbasehttp2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/main/lib/http2/parserbasehttp2.js -------------------------------------------------------------------------------- /main/lib/http2/priorityscheduler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/main/lib/http2/priorityscheduler.js -------------------------------------------------------------------------------- /main/lib/http2/session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/main/lib/http2/session.js -------------------------------------------------------------------------------- /main/lib/http2/stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/main/lib/http2/stream.js -------------------------------------------------------------------------------- /main/lib/http2/streamidmanager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/main/lib/http2/streamidmanager.js -------------------------------------------------------------------------------- /main/lib/http2/websocketcommon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/main/lib/http2/websocketcommon.js -------------------------------------------------------------------------------- /main/lib/index.browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/main/lib/index.browser.js -------------------------------------------------------------------------------- /main/lib/index.node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/main/lib/index.node.js -------------------------------------------------------------------------------- /main/lib/index.types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/main/lib/index.types.js -------------------------------------------------------------------------------- /main/lib/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/main/lib/server.js -------------------------------------------------------------------------------- /main/lib/session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/main/lib/session.js -------------------------------------------------------------------------------- /main/lib/stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/main/lib/stream.js -------------------------------------------------------------------------------- /main/lib/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/main/lib/types.ts -------------------------------------------------------------------------------- /main/lib/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/main/lib/utils.js -------------------------------------------------------------------------------- /main/lib/webstreams.browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/main/lib/webstreams.browser.js -------------------------------------------------------------------------------- /main/lib/webstreams.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/main/lib/webstreams.js -------------------------------------------------------------------------------- /main/lib/webtransport.browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/main/lib/webtransport.browser.js -------------------------------------------------------------------------------- /main/lib/webtransport.node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/main/lib/webtransport.node.js -------------------------------------------------------------------------------- /main/lib/webtransportbase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/main/lib/webtransportbase.js -------------------------------------------------------------------------------- /main/old_test/echoclient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/main/old_test/echoclient.js -------------------------------------------------------------------------------- /main/old_test/echoserver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/main/old_test/echoserver.js -------------------------------------------------------------------------------- /main/old_test/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/main/old_test/test.js -------------------------------------------------------------------------------- /main/old_test/testsuite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/main/old_test/testsuite.js -------------------------------------------------------------------------------- /main/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/main/package.json -------------------------------------------------------------------------------- /main/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/main/readme.md -------------------------------------------------------------------------------- /main/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/main/tsconfig.json -------------------------------------------------------------------------------- /memorydebug/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/memorydebug/package.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/package.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | main/readme.md -------------------------------------------------------------------------------- /test/bidirectional-streams.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/test/bidirectional-streams.spec.js -------------------------------------------------------------------------------- /test/datagrams.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/test/datagrams.spec.js -------------------------------------------------------------------------------- /test/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/test/eslint.config.js -------------------------------------------------------------------------------- /test/fixtures/certificate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/test/fixtures/certificate.js -------------------------------------------------------------------------------- /test/fixtures/chai.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/test/fixtures/chai.js -------------------------------------------------------------------------------- /test/fixtures/known-bytes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/test/fixtures/known-bytes.js -------------------------------------------------------------------------------- /test/fixtures/p-timeout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/test/fixtures/p-timeout.js -------------------------------------------------------------------------------- /test/fixtures/quiche.browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/test/fixtures/quiche.browser.js -------------------------------------------------------------------------------- /test/fixtures/quiche.js: -------------------------------------------------------------------------------- 1 | export { quicheLoaded } from '@fails-components/webtransport' 2 | -------------------------------------------------------------------------------- /test/fixtures/read-cert-hash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/test/fixtures/read-cert-hash.js -------------------------------------------------------------------------------- /test/fixtures/read-stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/test/fixtures/read-stream.js -------------------------------------------------------------------------------- /test/fixtures/reader-value.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/test/fixtures/reader-value.js -------------------------------------------------------------------------------- /test/fixtures/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/test/fixtures/server.js -------------------------------------------------------------------------------- /test/fixtures/webtransport.browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/test/fixtures/webtransport.browser.js -------------------------------------------------------------------------------- /test/fixtures/webtransport.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/test/fixtures/webtransport.js -------------------------------------------------------------------------------- /test/fixtures/write-stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/test/fixtures/write-stream.js -------------------------------------------------------------------------------- /test/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/test/index.js -------------------------------------------------------------------------------- /test/localserver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/test/localserver.js -------------------------------------------------------------------------------- /test/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/test/package.json -------------------------------------------------------------------------------- /test/pw-no-https-errors.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/test/pw-no-https-errors.json -------------------------------------------------------------------------------- /test/sendorder.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/test/sendorder.spec.js -------------------------------------------------------------------------------- /test/session.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/test/session.spec.js -------------------------------------------------------------------------------- /test/stream-limits.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/test/stream-limits.spec.js -------------------------------------------------------------------------------- /test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/test/tsconfig.json -------------------------------------------------------------------------------- /test/unidirectional-streams.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/test/unidirectional-streams.spec.js -------------------------------------------------------------------------------- /transports/http3-quiche/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/.npmignore -------------------------------------------------------------------------------- /transports/http3-quiche/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/.prettierrc -------------------------------------------------------------------------------- /transports/http3-quiche/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/CMakeLists.txt -------------------------------------------------------------------------------- /transports/http3-quiche/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/LICENSE -------------------------------------------------------------------------------- /transports/http3-quiche/LICENSE.chromium: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/LICENSE.chromium -------------------------------------------------------------------------------- /transports/http3-quiche/LICENSE.envoy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/LICENSE.envoy -------------------------------------------------------------------------------- /transports/http3-quiche/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/build.js -------------------------------------------------------------------------------- /transports/http3-quiche/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/eslint.config.js -------------------------------------------------------------------------------- /transports/http3-quiche/lib/clientsocket.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/lib/clientsocket.js -------------------------------------------------------------------------------- /transports/http3-quiche/lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/lib/index.js -------------------------------------------------------------------------------- /transports/http3-quiche/lib/serversocket.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/lib/serversocket.js -------------------------------------------------------------------------------- /transports/http3-quiche/lib/socket.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/lib/socket.js -------------------------------------------------------------------------------- /transports/http3-quiche/lib/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/lib/types.ts -------------------------------------------------------------------------------- /transports/http3-quiche/lib/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/lib/utils.js -------------------------------------------------------------------------------- /transports/http3-quiche/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/package.json -------------------------------------------------------------------------------- /transports/http3-quiche/platform/icufix/fakedata.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/platform/icufix/fakedata.cpp -------------------------------------------------------------------------------- /transports/http3-quiche/platform/quiche/quic/core/io/socket_win.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/platform/quiche/quic/core/io/socket_win.inc -------------------------------------------------------------------------------- /transports/http3-quiche/platform/quiche_platform_impl/quiche_bug_tracker_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/platform/quiche_platform_impl/quiche_bug_tracker_impl.h -------------------------------------------------------------------------------- /transports/http3-quiche/platform/quiche_platform_impl/quiche_client_stats_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/platform/quiche_platform_impl/quiche_client_stats_impl.h -------------------------------------------------------------------------------- /transports/http3-quiche/platform/quiche_platform_impl/quiche_command_line_flags_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/platform/quiche_platform_impl/quiche_command_line_flags_impl.h -------------------------------------------------------------------------------- /transports/http3-quiche/platform/quiche_platform_impl/quiche_containers_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/platform/quiche_platform_impl/quiche_containers_impl.h -------------------------------------------------------------------------------- /transports/http3-quiche/platform/quiche_platform_impl/quiche_event_loop_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/platform/quiche_platform_impl/quiche_event_loop_impl.h -------------------------------------------------------------------------------- /transports/http3-quiche/platform/quiche_platform_impl/quiche_export_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/platform/quiche_platform_impl/quiche_export_impl.h -------------------------------------------------------------------------------- /transports/http3-quiche/platform/quiche_platform_impl/quiche_flag_utils_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/platform/quiche_platform_impl/quiche_flag_utils_impl.h -------------------------------------------------------------------------------- /transports/http3-quiche/platform/quiche_platform_impl/quiche_flags_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/platform/quiche_platform_impl/quiche_flags_impl.h -------------------------------------------------------------------------------- /transports/http3-quiche/platform/quiche_platform_impl/quiche_googleurl_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/platform/quiche_platform_impl/quiche_googleurl_impl.h -------------------------------------------------------------------------------- /transports/http3-quiche/platform/quiche_platform_impl/quiche_iovec_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/platform/quiche_platform_impl/quiche_iovec_impl.h -------------------------------------------------------------------------------- /transports/http3-quiche/platform/quiche_platform_impl/quiche_logging_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/platform/quiche_platform_impl/quiche_logging_impl.h -------------------------------------------------------------------------------- /transports/http3-quiche/platform/quiche_platform_impl/quiche_reference_counted_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/platform/quiche_platform_impl/quiche_reference_counted_impl.h -------------------------------------------------------------------------------- /transports/http3-quiche/platform/quiche_platform_impl/quiche_server_stats_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/platform/quiche_platform_impl/quiche_server_stats_impl.h -------------------------------------------------------------------------------- /transports/http3-quiche/platform/quiche_platform_impl/quiche_stack_trace_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/platform/quiche_platform_impl/quiche_stack_trace_impl.h -------------------------------------------------------------------------------- /transports/http3-quiche/platform/quiche_platform_impl/quiche_stream_buffer_allocator_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/platform/quiche_platform_impl/quiche_stream_buffer_allocator_impl.h -------------------------------------------------------------------------------- /transports/http3-quiche/platform/quiche_platform_impl/quiche_testvalue_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/platform/quiche_platform_impl/quiche_testvalue_impl.h -------------------------------------------------------------------------------- /transports/http3-quiche/platform/quiche_platform_impl/quiche_thread_local_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/platform/quiche_platform_impl/quiche_thread_local_impl.h -------------------------------------------------------------------------------- /transports/http3-quiche/platform/quiche_platform_impl/quiche_time_utils_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/platform/quiche_platform_impl/quiche_time_utils_impl.h -------------------------------------------------------------------------------- /transports/http3-quiche/platform/quiche_platform_impl/quiche_udp_socket_platform_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/platform/quiche_platform_impl/quiche_udp_socket_platform_impl.h -------------------------------------------------------------------------------- /transports/http3-quiche/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/readme.md -------------------------------------------------------------------------------- /transports/http3-quiche/src/http3backendresponse.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/src/http3backendresponse.cc -------------------------------------------------------------------------------- /transports/http3-quiche/src/http3backendresponse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/src/http3backendresponse.h -------------------------------------------------------------------------------- /transports/http3-quiche/src/http3client.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/src/http3client.cc -------------------------------------------------------------------------------- /transports/http3-quiche/src/http3client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/src/http3client.h -------------------------------------------------------------------------------- /transports/http3-quiche/src/http3clientsession.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/src/http3clientsession.cc -------------------------------------------------------------------------------- /transports/http3-quiche/src/http3clientsession.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/src/http3clientsession.h -------------------------------------------------------------------------------- /transports/http3-quiche/src/http3clientstream.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/src/http3clientstream.cc -------------------------------------------------------------------------------- /transports/http3-quiche/src/http3clientstream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/src/http3clientstream.h -------------------------------------------------------------------------------- /transports/http3-quiche/src/http3dispatcher.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/src/http3dispatcher.cc -------------------------------------------------------------------------------- /transports/http3-quiche/src/http3dispatcher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/src/http3dispatcher.h -------------------------------------------------------------------------------- /transports/http3-quiche/src/http3server.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/src/http3server.cc -------------------------------------------------------------------------------- /transports/http3-quiche/src/http3server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/src/http3server.h -------------------------------------------------------------------------------- /transports/http3-quiche/src/http3serverbackend.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/src/http3serverbackend.cc -------------------------------------------------------------------------------- /transports/http3-quiche/src/http3serverbackend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/src/http3serverbackend.h -------------------------------------------------------------------------------- /transports/http3-quiche/src/http3serversession.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/src/http3serversession.cc -------------------------------------------------------------------------------- /transports/http3-quiche/src/http3serversession.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/src/http3serversession.h -------------------------------------------------------------------------------- /transports/http3-quiche/src/http3serverstream.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/src/http3serverstream.cc -------------------------------------------------------------------------------- /transports/http3-quiche/src/http3serverstream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/src/http3serverstream.h -------------------------------------------------------------------------------- /transports/http3-quiche/src/http3sessioncache.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/src/http3sessioncache.cc -------------------------------------------------------------------------------- /transports/http3-quiche/src/http3sessioncache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/src/http3sessioncache.h -------------------------------------------------------------------------------- /transports/http3-quiche/src/http3wtsessionvisitor.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/src/http3wtsessionvisitor.cc -------------------------------------------------------------------------------- /transports/http3-quiche/src/http3wtsessionvisitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/src/http3wtsessionvisitor.h -------------------------------------------------------------------------------- /transports/http3-quiche/src/http3wtstreamvisitor.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/src/http3wtstreamvisitor.cc -------------------------------------------------------------------------------- /transports/http3-quiche/src/http3wtstreamvisitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/src/http3wtstreamvisitor.h -------------------------------------------------------------------------------- /transports/http3-quiche/src/librarymain.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/src/librarymain.cc -------------------------------------------------------------------------------- /transports/http3-quiche/src/librarymain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/src/librarymain.h -------------------------------------------------------------------------------- /transports/http3-quiche/src/napialarmfactory.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/src/napialarmfactory.cc -------------------------------------------------------------------------------- /transports/http3-quiche/src/napialarmfactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/src/napialarmfactory.h -------------------------------------------------------------------------------- /transports/http3-quiche/src/socketjswriter.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/src/socketjswriter.cc -------------------------------------------------------------------------------- /transports/http3-quiche/src/socketjswriter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/src/socketjswriter.h -------------------------------------------------------------------------------- /transports/http3-quiche/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/transports/http3-quiche/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/tsconfig.base.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fails-components/webtransport/HEAD/tsconfig.json --------------------------------------------------------------------------------