List view
- [ ] IPv6 (not that v6 is very important at the moment, but it's a good chance to refactor network stack and figure out how two protocols would live together) - [ ] TLS/SSL implementation based on libsodium and network API - [ ] HTTP over TLS implementation - [ ] builtin fetch API https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API - [ ] Telnet or SSH (could be a separate module) - [ ] Build a set of network stack benchmarks - [ ] Figure out how to test runtime in the cloud under high load - [x] Alternative to browserify for initrd packager (no need to combine all files into single one, use commonjs loader the same way Node does it)
No due date- [ ] per-interface MTU, set loopback interface MTU = 2^16 - [ ] TCP control flow and congestion control, add congestion window (Slow Start, Fast retransmit etc) - [ ] IP4 fragmentation and reassembly ([#79](https://github.com/runtimejs/runtime/pull/79)) - [x] real time in Date() object - [x] virtio-rng and random API - [x] Cover basic functionality with tests - [x] Cover network stack with tests - [ ] TCP options support - [ ] IP4 options support (it's probably ok to just drop IP packets with options) - [x] ICMP and Ping - [ ] virtio LRO/TSO/Checksum offload - [ ] libsodium crypto, add bindings to c++ methods ([#83](https://github.com/runtimejs/runtime/pull/83)) - [ ] TCP reset functionality - [ ] API renames (TCPSocket->TcpSocket, UDPSocket->UdpSocket) - [x] HTTP protocol implementation
No due date