You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- [ ] 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)
- [ ] 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