A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Category | Name | Status | Assigned | Comments | ||||||||||||||||||||||
2 | Apps | NGINX / FreeNGINX | WIP | Maxime / Anthony (+Matt) | https://freenginx.org/pipermail/nginx-devel/2024-August/000465.html - https://github.com/nginx/nginx/pull/130 | ||||||||||||||||||||||
3 | Apps | Python HTTP MPTCP | WIP | / | Work to be continued by someone: https://github.com/multipath-tcp/python-http-mptcp/pull/1 | ||||||||||||||||||||||
4 | Apps | Chromium | WIP | Muhammad Nuzaihan Kamal Luddin | https://chromium-review.googlesource.com/c/chromium/src/+/6355767 - https://groups.google.com/a/chromium.org/g/chromium-dev/c/wE09u0WtiqM | ||||||||||||||||||||||
5 | Apps | Traefik | Done | https://github.com/traefik/traefik/pull/11773 | |||||||||||||||||||||||
6 | Apps | Firefox | TODO | Many users | |||||||||||||||||||||||
7 | Apps | Go | TODO | Enable MPTCP by default for the client side first: https://github.com/golang/go/issues/56539 | |||||||||||||||||||||||
8 | Apps | Home-Assistant services | TODO | Enable MPTCP in different services, e.g. NGinx, SSH, etc. | |||||||||||||||||||||||
9 | Apps | IPerf2 | TODO | Still active: https://sourceforge.net/p/iperf2/code/ci/master/tree/ | |||||||||||||||||||||||
10 | Apps | Measurement Lab | TODO | In Go, collect measurements | |||||||||||||||||||||||
11 | Apps | mptcptrace | TODO | Add MPTCPv1 support: https://github.com/multipath-tcp/mptcptrace/ | |||||||||||||||||||||||
12 | Apps | OpenVPN | TODO | Can be interesting to force all apps using MPTCP with a self-hosted VPS server | |||||||||||||||||||||||
13 | Apps | Python HTTP - Flask | TODO | Server, many users | |||||||||||||||||||||||
14 | Apps | Rust support | TODO | Something in the core, not to require https://github.com/gdetal/mptcp-rs | |||||||||||||||||||||||
15 | Apps | SSH (Upstream) | TODO | PR open but not accepted because Linux only - Or ask for a generic option to set a different protocol, not specific to MPTCP | |||||||||||||||||||||||
16 | Apps | SSH (Linux) | TODO | Debian / Ubuntu uses systemd to create the listening socket: enable MPTCP by default? https://github.com/systemd/systemd/pull/32958 | |||||||||||||||||||||||
17 | Apps | Syncthing | TODO | https://github.com/syncthing/syncthing/issues/8846 | |||||||||||||||||||||||
18 | Apps | WGet | TODO | CLI client | |||||||||||||||||||||||
19 | mptcpd | listener events | Done | Not supported by mptcpd yet, can be useful for PMs | |||||||||||||||||||||||
20 | mptcpd | package it in Alpine | Done | https://wiki.alpinelinux.org/wiki/Creating_an_Alpine_package | |||||||||||||||||||||||
21 | mptcpd | subflow id 0 support | TODO | For userspace PM: https://github.com/multipath-tcp/mptcpd/issues/214 | |||||||||||||||||||||||
22 | mptcpd | SystemD service fix | TODO | SystemD support exists, but it should override a service, not replace it: https://github.com/multipath-tcp/mptcpd/issues/209 | |||||||||||||||||||||||
23 | Apps | Apache HTTPD | Done | Anthony (+ Matt) | Server and proxy, many users: https://github.com/Aperence/httpd/pull/1 | ||||||||||||||||||||||
24 | Apps | Apache Traffic Server | Done | Serris Lew | https://github.com/apache/trafficserver/pull/10701 | ||||||||||||||||||||||
25 | Apps | Curl | Done | Dorian | https://github.com/curl/curl/pull/13278 | ||||||||||||||||||||||
26 | Apps | Envoy | Done | Greg Greenway | https://github.com/envoyproxy/envoy/pull/17682 + https://github.com/envoyproxy/envoy/pull/18780 | ||||||||||||||||||||||
27 | Apps | Go | Done | Anthony (+ Matt) | Enable MPTCP by default for the server side first: https://github.com/golang/go/issues/56539 | ||||||||||||||||||||||
28 | Apps | HAProxy | Done | Anthony (+ Matt) | Last version: https://www.mail-archive.com/haproxy@formilux.org/msg45224.html | ||||||||||||||||||||||
29 | Apps | Home-Assistant OS | Done | Matt | https://github.com/home-assistant/operating-system/pull/3248 | ||||||||||||||||||||||
30 | Apps | IPerf3 | Done | Geliang | https://github.com/esnet/iperf/pull/1661 | ||||||||||||||||||||||
31 | Apps | iperf3-darwin (macOS) | Done | Christoph Paasch | On macOS, the iperf3-darwin command-line has the `--apple-multipathsvc` option, a numerical value with the same meaning as https://developer.apple.com/documentation/foundation/nsurlsessionmultipathservicetype?language=objc | ||||||||||||||||||||||
32 | Apps | Lighttpd | Done | Maxime | https://github.com/lighttpd/lighttpd1.4/pull/132 | ||||||||||||||||||||||
33 | Apps | QEmu | Done | Dr. David Alan Gilbert | https://lore.kernel.org/qemu-devel/20210421112834.107651-1-dgilbert@redhat.com/ | ||||||||||||||||||||||
34 | Apps | Shadowsocks libev | Done | tschmelcher | https://github.com/shadowsocks/shadowsocks-libev/pull/2902 | ||||||||||||||||||||||
35 | Apps | Shadowsocks Rust | Done | zonyitoo | https://github.com/shadowsocks/shadowsocks-rust/pull/1157 | ||||||||||||||||||||||
36 | Apps | SSH (macOS) | Done | Christoph Paasch | Option "AppleMultipath" enables multipath-service-type handover. This is only available on macOS. (code) | ||||||||||||||||||||||
37 | Apps | SystemD socket support | Done | Matt | https://github.com/systemd/systemd/pull/32958 | ||||||||||||||||||||||
38 | Apps | Syzkaller | Done | Christoph Paasch | https://github.com/google/syzkaller/pull/1579 | ||||||||||||||||||||||
39 | Apps | TCPDump | Done | Gregory Detal | https://github.com/the-tcpdump-group/tcpdump/commit/578dd316f3 + https://github.com/the-tcpdump-group/tcpdump/pull/817 | ||||||||||||||||||||||
40 | Apps | Wireshark | Done | https://github.com/wireshark/wireshark/commit/3bc42dbf8e + https://github.com/wireshark/wireshark/commit/fb36a457ad | |||||||||||||||||||||||
41 | mptcpd | New tool to check the system | Done | Matt | https://github.com/multipath-tcp/mptcpd/pull/295 | ||||||||||||||||||||||
42 | Website | mptcp.dev | Done | ||||||||||||||||||||||||
43 | |||||||||||||||||||||||||||
44 | |||||||||||||||||||||||||||
45 | |||||||||||||||||||||||||||
46 | |||||||||||||||||||||||||||
47 | |||||||||||||||||||||||||||
48 | |||||||||||||||||||||||||||
49 | |||||||||||||||||||||||||||
50 | |||||||||||||||||||||||||||
51 | |||||||||||||||||||||||||||
52 | |||||||||||||||||||||||||||
53 | |||||||||||||||||||||||||||
54 | |||||||||||||||||||||||||||
55 | |||||||||||||||||||||||||||
56 | |||||||||||||||||||||||||||
57 | |||||||||||||||||||||||||||
58 | |||||||||||||||||||||||||||
59 | |||||||||||||||||||||||||||
60 | |||||||||||||||||||||||||||
61 | |||||||||||||||||||||||||||
62 | |||||||||||||||||||||||||||
63 | |||||||||||||||||||||||||||
64 | |||||||||||||||||||||||||||
65 | |||||||||||||||||||||||||||
66 | |||||||||||||||||||||||||||
67 | |||||||||||||||||||||||||||
68 | |||||||||||||||||||||||||||
69 | |||||||||||||||||||||||||||
70 | |||||||||||||||||||||||||||
71 | |||||||||||||||||||||||||||
72 | |||||||||||||||||||||||||||
73 | |||||||||||||||||||||||||||
74 | |||||||||||||||||||||||||||
75 | |||||||||||||||||||||||||||
76 | |||||||||||||||||||||||||||
77 | |||||||||||||||||||||||||||
78 | |||||||||||||||||||||||||||
79 | |||||||||||||||||||||||||||
80 | |||||||||||||||||||||||||||
81 | |||||||||||||||||||||||||||
82 | |||||||||||||||||||||||||||
83 | |||||||||||||||||||||||||||
84 | |||||||||||||||||||||||||||
85 | |||||||||||||||||||||||||||
86 | |||||||||||||||||||||||||||
87 | |||||||||||||||||||||||||||
88 | |||||||||||||||||||||||||||
89 | |||||||||||||||||||||||||||
90 | |||||||||||||||||||||||||||
91 | |||||||||||||||||||||||||||
92 | |||||||||||||||||||||||||||
93 | |||||||||||||||||||||||||||
94 | |||||||||||||||||||||||||||
95 | |||||||||||||||||||||||||||
96 | |||||||||||||||||||||||||||
97 | |||||||||||||||||||||||||||
98 | |||||||||||||||||||||||||||
99 | |||||||||||||||||||||||||||
100 |