610cc69fc1feat: add missing unordered_map include for improved functionality
whaffman
2025-09-30 12:32:16 +0200
d360728b18feat: enhance logging by changing info logs to debug level for detailed tracing
whaffman
2025-09-30 11:26:05 +0200
a3e9699eb9feat: reorder include statements to ensure corresponding headers are placed first
whaffman
2025-09-30 11:17:43 +0200
4ff7a03597feat: add script to reorder includes in .cpp files and ensure corresponding header is at the top
whaffman
2025-09-30 11:08:53 +0200
7322360650feat: update IWYU fix script to default to aggressive mode and clean up option prompts and add to format script
whaffman
2025-09-30 10:57:53 +0200
17b69afd2cfeat(directives): implement DirectiveValue class and IntStringDirective for enhanced directive handling and use std::variant instead of any
whaffman
2025-09-25 21:57:02 +0200
1e80839864refactor(ServerConfig): update directive parsing and improve server socket binding
Quinten
2025-09-25 17:51:37 +0200
c9e74ca508feat(directives): implement directive parsing and factory pattern for configuration
Quinten
2025-09-25 17:33:14 +0200
a54cdaa841feat(validation): just an outline
Quinten
2025-09-25 11:26:55 +0200
571625bbbfrefactor(HttpHeaders): add logging for header operations and clean up includes
whaffman
2025-09-24 22:37:44 +0200
feeadb0a21refactor: streamline build directory detection and update Makefile for environment handling
whaffman
2025-09-24 22:34:20 +0200
b145a6eef2refactor: update includes to use cstdint and cstddef for consistency
whaffman
2025-09-24 22:34:12 +0200
f119d98c70fix(log): get rid of source_location
Quinten Mennen
2025-09-23 15:37:32 +0200
c9855fd7e5Refactor include directives: replace quotes with angle brackets for consistency
whaffman
2025-09-22 23:04:51 +0200
3eb46dba13Enhance code formatting and organization: - Add tasks for code formatting and checking in VSCode - Update .clang-format for consistent style - Clean up includes and formatting in various files
whaffman
2025-09-22 22:59:29 +0200
31014705b1Refactor HttpRequest: replace hardcoded strings with constants for header parsing
whaffman
2025-09-22 22:45:00 +0200
e200731306HttpConstants header file with HTTP methods, versions, status codes, headers, MIME types, and protocol constants
whaffman
2025-09-22 22:44:52 +0200
7c0ff82b08Add HttpConstants header file with HTTP methods, versions, status codes, headers, MIME types, and protocol constants
whaffman
2025-09-22 22:33:37 +0200
2924440e0dRefactor HttpRequest::parseBuffer: extract parsing logic into separate methods for request line, headers, and body
whaffman
2025-09-22 22:33:27 +0200
799cf250b7Refactor Client class: replace std::cout with logging calls for read errors and client disconnections, and remove unused header parsing methods
whaffman
2025-09-22 22:33:17 +0200
90e70f2e82Added some appropiate nodiscard atributes
whaffman
2025-09-22 22:32:54 +0200
5264139d49Set stdout log level to Trace for improved logging detail
whaffman
2025-09-22 21:49:47 +0200
3dc12fab9dImplemented the recieving part of HttpRequest and changed client to use HttpRequest
whaffman
2025-09-22 21:49:38 +0200
6766bd8744Fix formatting in Log class: adjust pointer declaration style for RESET_COLOR
whaffman
2025-09-22 13:13:36 +0200
6b85be65b8Refactor logging system: enhance Channel and FileChannel classes to use getter/setter for log level, improve log context formatting in StdoutChannel, and update main to test logging context
whaffman
2025-09-22 13:13:29 +0200
6803524989Refactor logging system: replace LogLevel with Log::Level across multiple files for improved consistency and clarity
whaffman
2025-09-22 12:33:18 +0200
358b48e407Refactor logging: replace LOG macros with Log class methods for improved clarity and consistency
whaffman
2025-09-22 12:00:53 +0200
72a39b4da8plan of action on log
whaffman
2025-09-21 22:48:17 +0200
c509666199Enhance FileChannel constructor and logging setup: add openmode parameter to FileChannel and update setFileChannel method to support it
whaffman
2025-09-21 21:54:03 +0200
58edbe86beRefactor logging levels: change LOG_INFO to LOG_DEBUG in Client destructor and LOG_INFO to LOG_TRACE in ServerConfig for improved log granularity
whaffman
2025-09-21 21:25:46 +0200
ebe67abf03Add Todo to loglevel
whaffman
2025-09-21 21:25:37 +0200
bac66d2a0bImplement logging level support in Channel and its derived classes
whaffman
2025-09-21 20:49:25 +0200
66e57fef59Add header and implementation files for CgiHandler, ErrorHandler, FileHandler, HttpRequest, HttpResponse, and Router classes
whaffman
2025-09-21 00:38:23 +0200
b7b10249ddFix parameter type in bind method: remove redundant 'const' from port parameter for consistency
whaffman
2025-09-21 00:38:12 +0200
4f47c0c1eeRefactor variable naming for consistency: update member variables in Client, ConfigManager, LocationConfig, ServerConfig, and Socket classes to use a consistent naming convention with trailing underscores.
whaffman
2025-09-21 00:12:05 +0200
6e9725bb53Enable parallel build for release target in Makefile for improved build performance
whaffman
2025-09-21 00:11:56 +0200
f066f46021Add TODO comment for refactoring LOG_LEVEL_MAP to a separate namespace or log class
whaffman
2025-09-21 00:00:42 +0200
8e0ae154b6Refactor LogLevel handling: replace switch statements with constexpr mapping for improved maintainability and readability
whaffman
2025-09-20 23:46:35 +0200
df97596321Enhance code style and organization: update .clang-format for include sorting, enable parallel compilation in CMake, and clean up includes across multiple files for improved readability and consistency.
whaffman
2025-09-20 23:21:23 +0200
94cd396ac1Implement file logging functionality with FileChannel class and update Log class to support file output
whaffman
2025-09-20 22:55:14 +0200
6262cda801Refactor logging: replace std::cout with LOG macros across multiple files for consistent logging and improved readability
whaffman
2025-09-20 16:23:43 +0200
a2a2e56678Fix include directive for Channel.hpp in Log.hpp
whaffman
2025-09-20 15:19:55 +0200
c8b2217406Add HttpRequest, HttpResponse, Router, CgiHandler, ConfigValidator, Logger, and MimeTypeHandler classes to class diagram
whaffman
2025-09-20 15:19:47 +0200
0dcc584827macrootje er over heen voor functie naame en lijn nummer..
whaffman
2025-09-18 21:19:27 +0200
0d3fd346baImplement logging framework with Channel and StdoutChannel classes
Quinten Mennen
2025-09-18 19:08:57 +0200
792cda4b52client: add NOLINT comments for array usage and buffer handling server: mark handleRequest as const and add NOLINT for array index
Quinten Mennen
2025-09-18 17:45:42 +0200
ce815d18c6Remove unused server configuration output and clean up event loop placeholder
Quinten Mennen
2025-09-18 17:41:55 +0200
8bc624a080Update class diagram: refine Server, Client, and ServerConfig classes, and add LocationConfig details
Quinten Mennen
2025-09-18 17:33:33 +0200
3f90d8b7edserver: switch from edge trigger to level trigger
Quinten Mennen
2025-09-18 17:33:29 +0200
c246bde4beclient: allow buffer to be read in multiple epoll events
Quinten Mennen
2025-09-18 17:33:06 +0200
db8b078c27Refactor Client and Server classes to use unique_ptr for socket management, enhance request handling, and improve connection lifecycle management
Quinten Mennen
2025-09-18 15:07:19 +0200