Skip to content

rmarx/quicker

Repository files navigation

quicker

NodeJS/TypeScript implementation of the IETF QUIC and HTTP/3 protocols (https://github.com/quicwg). Maintained by Hasselt University, see quic.edm.uhasselt.be.

Installation/testing is easiest via the dockerfile (see scripts/docker_setup/main/dockerfile). Building and launching the docker container can be done via convenience scripts (see scripts/server_config/control/). Most of these convenience scripts include hard paths to where we've checked out this repository, so some manual edits will be required to get it running on your system.

The container currently launches the server via this command:

node /quicker/out/http/http3/server/demoserver.js 127.0.0.1 4433 /quicker/keys/selfsigned_default.key /quicker/keys/selfsigned_default.crt

Launching the client would look like this:

node /quicker/out/http/http3/client/democlient.js 127.0.0.1 4433

NOTE: the "node" command is from a custom built version of NodeJS, from this repository: https://github.com/rmarx/node/tree/add_quicker_support-draft-18 Instructions for building and installing this custom version before running quicker are in the dockerfile mentioned above. QUICker does NOT currently work with other versions of NodeJS!

About

NodeJS implementation of the QUIC protocol

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •