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