Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/quinn-rs/quinn-interop
Interop test container for Quinn
https://github.com/quinn-rs/quinn-interop
Last synced: about 1 month ago
JSON representation
Interop test container for Quinn
- Host: GitHub
- URL: https://github.com/quinn-rs/quinn-interop
- Owner: quinn-rs
- License: mit
- Created: 2022-01-09T16:43:39.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-04-22T16:25:56.000Z (8 months ago)
- Last Synced: 2024-05-02T05:02:00.423Z (8 months ago)
- Language: Rust
- Size: 49.8 KB
- Stars: 2
- Watchers: 6
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Quinn interop
Interoperability container for [Quinn](https://github.com/quinn-rs/quinn), a `QUIC` implementation in pure Rust.
## Overview
This repository contains a server and client implementation to test interoperabilty with other `QUIC` and `HTTP/3` implementations. It also provides a container definition to be integrated to [QUIC interop runner]( https://github.com/marten-seemann/quic-interop-runner ), see the results [here](https://interop.seemann.io/).
You can find the container at DockerHub: [stammw / quinn-interop](https://hub.docker.com/repository/docker/stammw/quinn-interop)
## Directory summary:
* [submodule] quic-interop-runner: the testing application, to test locally
* quinn-interop: interop application to be deployed into the container## Getting started
Start by cloning the repository with its submodules:
``` sh
git clone --recursive git://github.com/quinn-rs/quinn-interop```
### Using your machine
First, install the runner dependencies:
``` sh
pip3 install -r quic-interop-runner/requirements.txt
```You will need some other dependencies on your system:
* tshark
* docker-compose``` sh
# Build the container
docker build -f Dockerfile -t stammw/quinn-interop:latest .# Run the tests
cd quic-interop-runner/
python3 run.py -d -s quic-go -c quinn
```