Skip to content
[DEPRECATED, recommended https://github.com/nodejs/quic] A QUIC server/client implementation in Node.js
TypeScript JavaScript
Branch: master
Clone or download
Latest commit e404d85 Dec 16, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode WIP: fixed for ACK, add test for packet loss Apr 20, 2018
example move repo to github.com/fidm May 5, 2018
src Created the SocketFamily Enumerator, to help identify what number to … Dec 14, 2018
test
.gitignore update readme May 12, 2018
.travis.yml WIP: fixed stream, improve code. Apr 27, 2018
LICENSE move repo to github.com/fidm May 5, 2018
README.md update readme May 12, 2018
package-lock.json WIP: implement handshake Jun 17, 2018
package.json
tsconfig.json
tslint.json WIP: implemented Frames Apr 14, 2018

README.md

QUIC (WIP)

A QUIC server/client implementation in Node.js.

NPM version Build Status Downloads

Google QUIC https://www.chromium.org/quic

Demo

QUIC without TLS

https://github.com/fidm/quic/blob/master/example/echo.js

node -r ts-node/register example/echo.js

Road Map

  1. Implement wire layout ✓
  2. Implement stream, session, client and server ✓
  3. Implement crypto layout (Doing)
  4. Implement HTTP/2 client and server (ToDo)
  5. Implement IETF QUIC (ToDo)

License

QUIC for Node.js is licensed under the MIT license. Copyright © 2018 FIdM.

You can’t perform that action at this time.