owt-sdk-quic
C++ server and client APIs for WebTransport.
File Explorer
Download Latest Version (.zip)- ci.yaml
- leaf_cert.pem
- leaf_cert.pkcs8
- Makefile
- QuicEchoClient.cc
- QuicEchoServer.cc
- quic_raw_lib.cc
- quic_raw_lib.h
- quic_raw_client.cc
- quic_raw_client.h
- quic_raw_client_base.cc
- quic_raw_client_base.h
- quic_raw_client_session.cc
- quic_raw_client_session.h
- quic_raw_dispatcher.cc
- quic_raw_dispatcher.h
- quic_raw_server.cc
- quic_raw_server.h
- quic_raw_server_session.cc
- quic_raw_server_session.h
- quic_raw_stream.cc
- quic_raw_stream.h
- build-gn.patch
- LICENSE
- readme.md
- build_instructions.md
- export.h
- logging.h
- quic_transport_client_interface.h
- quic_transport_factory.h
- quic_transport_server_interface.h
- quic_transport_session_interface.h
- quic_transport_stream_interface.h
- version.h
- logging.cc
- proof_source_owt.cc
- proof_source_owt.h
- quic_transport_factory_impl.cc
- quic_transport_factory_impl.h
- quic_transport_owt_client_base.cc
- quic_transport_owt_client_base.h
- quic_transport_owt_client_impl.cc
- quic_transport_owt_client_impl.h
- quic_transport_owt_client_session.cc
- quic_transport_owt_client_session.h
- quic_transport_owt_dispatcher.cc
- quic_transport_owt_dispatcher.h
- quic_transport_owt_server_impl.cc
- quic_transport_owt_server_impl.h
- quic_transport_owt_server_session.cc
- quic_transport_owt_server_session.h
- quic_transport_owt_stream_impl.cc
- quic_transport_owt_stream_impl.h
- version.cc
- version_info_values.h.template
- VER
- BUILD.gn
- LICENSE
- linux.jenkinsfile
- windows.jenkinsfile
- build.py
- gclient_args.gni
- Dockerfile
- build_instructions.md
- third_party_licenses.txt
- threading_model.md
- 0001-Add-owt_web_transport-to-BUILD.gn.patch
- 0002-build-Relanding-Rudimentary-support-for-Visual-Studi.patch
- 0003-Update-generate-certs.sh-to-use-ECDSA.patch
- 0004-Roll-clang-llvmorg-14-init-8564-g34b903d8-2-llvmorg-.patch
- 0005-Fix-compiling-issues-after-upgrading-clang-to-15.patch
- export.h
- logging.h
- version.h
- web_transport_client_interface.h
- web_transport_definitions.h
- web_transport_factory.h
- web_transport_server_interface.h
- web_transport_session_interface.h
- web_transport_stream_interface.h
- run_all_unittests.cc
- web_transport_echo_visitors.cc
- web_transport_echo_visitors.h
- web_transport_owt_end_to_end_test.cc
- web_transport_test_client.cc
- web_transport_test_server.cc
- dllmain.cc
- dllmain_unittest.cc
- http3_server_session.cc
- http3_server_session.h
- http3_server_stream.cc
- http3_server_stream.h
- logging.cc
- proof_source_owt.cc
- proof_source_owt.h
- proof_source_owt_unittest.cc
- utilities.cc
- utilities.h
- version.cc
- version_info_values.h.template
- version_unittest.cc
- web_transport_factory_impl.cc
- web_transport_factory_impl.h
- web_transport_factory_impl_unittest.cc
- web_transport_http3_client.cc
- web_transport_http3_client.h
- web_transport_owt_client_impl.cc
- web_transport_owt_client_impl.h
- web_transport_owt_server_dispatcher.cc
- web_transport_owt_server_dispatcher.h
- web_transport_owt_server_impl.cc
- web_transport_owt_server_impl.h
- web_transport_server_backend.cc
- web_transport_server_backend.h
- web_transport_server_session.cc
- web_transport_server_session.h
- web_transport_stream_impl.cc
- web_transport_stream_impl.h
- leaf_cert.pfx
- proof_source_pkcs12_test.pfx
- owt_version.rc.version
- VER
- BUILD.gn
- DEPS
- LICENSE
- README.md
# Installation Guide
1. Get the code
git clone https://github.com/open-webrtc-toolkit/owt-sdk-quic
Downloads the entire project code from GitHub to your computer.
cd owt-sdk-quic
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
β οΈ This is a large repository, so this method may point to an internal sub-package rather than the actual core product. Check the full README as well.
docker build -f web_transport/docker/Dockerfile -t owt-sdk-quic .
Builds a runnable image based on the Dockerfile.
docker run -p 8080:80 owt-sdk-quic
Runs the built image as an actual container.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
// repository documentation
Was this content helpful?
(0 ratings)
