GNUnet-Transport Next Generation (TNG) Communicator plugins
- Mentors
- Martin Schanzenbach
- Organization
- GNU Project
- Technologies
- c, HTTP, QUIC
- Topics
- network
This project aims to implement a new communicator for GNUnet's Transport Next Generation (TNG) using the HTTP/3 protocol. The communicator will be implemented using the nghttp3, ngtcp2 and TLS libraries. Currently, GNUnet has implemented HTTP/2 plugin using curl and microhttpd under the old TRANSPORT architecture. This project will build on this existing code by introducing nghttp3 and ngtcp2 to implement a faster and better communicator HTTP/3 for the new TNG architecture.
I will stay in close contact with my mentors and do my best to complete this project, and I am eager to continue contributing to GNUnet after GSoC 2024.