vac:p2p:ift:2025q2-nimlibp2p-webtransport
Add webtransport support to nim-libp2p
Description
Extend the number of transports supported by nim-libp2p via the developent of Webtransport, which would allow browsers to establish bidirectional stream connections to nim-libp2p servers
Task List
HTTP/3 over Quic
- fully qualified name:
vac:p2p:ift:2025q2-nimlibp2p-webtransport:http3
- owner: vlado
- status: not started
- start-date:
- end-date:
Description
Implement HTTP/3 over Quic following draft-ietf-webtrans-http3-02 specification. This should be done as part of the nim-quic module
Deliverables
Certificate generation
- fully qualified name:
vac:p2p:ift:2025q2-nimlibp2p-webtransport:certificate
- owner: vlado
- status: not started
- start-date:
- end-date:
Description
Certificate generation according to libp2p webtransport specification
Deliverables
Key components implementation
- fully qualified name:
vac:p2p:ift:2025q2-nimlibp2p-webtransport:key-components
- owner: vlado
- status: not started
- start-date:
- end-date:
Description
Implement webtransport key components: Client, Server, Session
Deliverables
Noise handshake and certificate validation
- fully qualified name:
vac:p2p:ift:2025q2-nimlibp2p-webtransport:handshake-and-cert-validation
- owner: vlado
- status: not started
- start-date:
- end-date:
Description
1.3. Noise handshake and certificate validtion according to libp2p webtransport specification