NodeJS implementation of the QUIC protocol
Clone or download
rmarx logging
- Converted almost all console.logs to equivalent VerboseLogging calls so they show up in the file logs.
Latest commit 972d732 Nov 9, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
keys quicker docker keys Feb 28, 2018
public http, quicker Mar 23, 2018
scripts docker Nov 7, 2018
src logging Nov 9, 2018
.dockerignore docker, crypto, types Dec 10, 2017
.gitignore gitignore, logging Mar 23, 2018
README.md README Nov 7, 2018
package.json build May 30, 2018
tsconfig.json public, frame, http, types, errors, crypto Feb 26, 2018

README.md

quicker

NodeJS/TypeScript implementation of the IETF QUIC protocol (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/main.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/mainclient.js 127.0.0.1 4433

NOTE: the "node" command is from a custom built version of NodeJS, from this repository: https://github.com/kevin-kp/node/tree/add_quicker_support-draft-15 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!