Commit Graph

  • fc5e59689f Add class diagram for Server, Socket, Client, HTTP_Request, and HTTP_Response whaffman 2025-09-18 12:57:06 +0200
  • 708a4ee25f Implement Socket class: add constructors, destructor, and methods for socket operations including listen, bind, accept, recv, send, and setNonBlocking. whaffman 2025-09-18 12:57:00 +0200
  • 29d6431143 moved CLient class to own dir whaffman 2025-09-18 12:56:49 +0200
  • 8e40f538cf Implement Client and Server classes: add Client class for handling client requests and responses, and enhance Server class with connection management and event loop functionality. whaffman 2025-09-17 17:19:10 +0200
  • a2db0659c6 Refactor server configuration and implementation: update listen ports in default.conf, enhance Server class with connection handling, and improve socket management in Server.cpp. Quinten Mennen 2025-09-16 17:08:10 +0200
  • 0a26702457 Update server configuration and improve utility functions: change host to 127.0.0.1, modify root path, enhance trimSemi function, and adjust directive parsing logic. Quinten Mennen 2025-09-16 15:35:04 +0200
  • e8f1c9a929 Update Makefile: modify default target to only include release and add run target Quinten Mennen 2025-09-16 15:26:16 +0200
  • 94653db136 Implement server initialization: add Server class with constructor to initialize host and port from ConfigManager whaffman 2025-09-16 15:05:35 +0200
  • 3ee0a607a1 Enhance configuration management: add getter methods for server configuration details, improve location handling, and update main to display server information whaffman 2025-09-14 22:55:20 +0200
  • 0ae78577e7 Refactor ConfigManager and LocationConfig: comment out unused methods, improve parsing logic, and clean up includes whaffman 2025-09-14 21:19:22 +0200
  • cb88b9dc13 first config parse try whaffman 2025-09-14 21:15:32 +0200
  • 48953b1c62 create ConfigManager source files whaffman 2025-09-12 11:58:56 +0200
  • 73576f26f2 Apply clang-format fixes github-actions[bot] 2025-09-11 10:37:51 +0000
  • f7bc063227 Refactor project structure: remove MyModule, implement ConfigManager, and enhance CMake/Makefile for multiple build types whaffman 2025-09-11 12:36:31 +0200
  • 0d4bbe53b0 Refactor MyModule to use static method and update output format; add CMakeLists.txt for project build configuration whaffman 2025-09-10 22:31:27 +0200
  • eb1b68f698 Apply clang-format fixes github-actions[bot] 2025-09-10 16:13:25 +0000
  • f2a9a6128c test action whaffman 2025-09-10 18:12:46 +0200
  • 07c205173e Refactor clang-format workflow to remove container dependency and install tools directly whaffman 2025-09-10 18:11:59 +0200
  • 80d3299b51 Update clang-format workflow to use pre-built container and remove installation step whaffman 2025-09-10 18:08:56 +0200
  • 28928c64ff Change clang-format style from Google to Microsoft Quinten 2025-09-10 18:05:24 +0200
  • 7e10e5aad8 Update clang-format style to Google Quinten 2025-09-10 18:04:36 +0200
  • 6130c6ddc4 updated clang-format Quinten 2025-09-10 18:02:36 +0200
  • ced176fc7d Apply clang-format fixes github-actions[bot] 2025-09-10 15:58:28 +0000
  • 6989521a31 add github action for formatting Quinten 2025-09-10 17:56:07 +0200
  • 66a0590d77 compile flags Quinten 2025-09-10 17:51:06 +0200
  • ac39854276 Add Makefile and initial implementation of MyModule with main function whaffman 2025-09-10 17:41:04 +0200
  • fa58455218 data flow Quinten 2025-09-10 17:21:04 +0200
  • b41bcfdf15 docs Quinten 2025-09-10 17:16:41 +0200
  • aaf1dfc49e clang format & clang tidy Quinten 2025-09-10 17:12:05 +0200
  • 870a431b24 .gitignore whaffman 2025-09-10 16:55:56 +0200
  • 90d68ce1aa
    Initial commit WHaffmans 2025-09-10 16:49:26 +0200