6 Open Issues Need Help Last updated: Jun 18, 2025

Open Issues Need Help

View All on GitHub
Networking Web Servers

AI Summary: Create a minimal HTTP server that listens on a specified port, accepts a single connection, and responds with a "Hello World" message in a valid HTTP 200 OK response.

Complexity: 2/5
good first issue

Main repository to code our webserv.

Networking Web Servers

AI Summary: Create a minimal HTTP server that listens on a specified port, accepts a single connection, and responds with a "Hello World" message in a valid HTTP 200 OK response.

Complexity: 2/5
good first issue

Main repository to code our webserv.

Networking Web Servers
Socket Setup 2 months ago

AI Summary: Implement a `SocketManager` class in C++ that creates a server socket, binds it to a port, accepts incoming connections, and logs each request. The initial implementation should handle single connections without multi-threading. Familiarity with socket functions like `socket()`, `bind()`, `listen()`, `accept()`, `recv()`, and `send()` is required. Optional: explore `select()` or non-blocking I/O for future multi-threading.

Complexity: 3/5
good first issue socket

Main repository to code our webserv.

Networking Web Servers
Response Builder 2 months ago

AI Summary: Implement a `ResponseBuilder` class for a web server that constructs valid HTTP/1.1 responses (200 OK and 404 Not Found) for static files given a file path. The response should include the status line, headers, and body.

Complexity: 3/5
good first issue response

Main repository to code our webserv.

Networking Web Servers
Request Parser 2 months ago

AI Summary: Implement a `RequestParser` for a web server that reads from a socket, parses HTTP/1.1 request lines and headers (excluding the body), and outputs the parsed method, URI, version, and headers as a map. The parser should handle the basic structure of an HTTP request, such as `GET /index.html HTTP/1.1\r\nHost: ...`

Complexity: 4/5
good first issue parser

Main repository to code our webserv.

Networking Web Servers

AI Summary: Implement CGI (Common Gateway Interface) functionality into the existing WebServ project. This involves correctly handling PATH_INFO, chunking, EOF detection for both request and response bodies, and executing the CGI script (e.g., php-CGI, Python) with the requested file as an argument in the correct working directory. The server should support a single CGI at a time.

Complexity: 4/5
documentation help wanted

Main repository to code our webserv.