- Updated function parameter formatting to use consistent pointer notation.
- Removed unnecessary whitespace and adjusted comments for clarity.
- Improved variable declarations and initializations in websocket.c for better readability.
- Ensured consistent use of types and formatting across server_config and websocket headers.
- Enhanced overall code style to align with best practices.
- Introduced a new logging system with configurable log levels and categories.
- Added support for different log formats: plain text, JSON, and syslog.
- Updated Dockerfile to use Alpine 3.19 and improved build process.
- Enhanced server configuration to replace verbose logging with log modes (off, classic, debug, advanced).
- Improved security measures in SSL context configuration.
- Added health checks and resource limits in docker-compose.yml.
- Refactored Makefile to include new logging source files.
- Updated server configuration to set default log file path and SSL certificate paths.
- Enhanced performance tracking and logging capabilities.
- Added hex dump utility for debugging binary data.
* Refactor carbon-server service in docker-compose.yml to use pre-built image and remove unnecessary build context and volume mounts
* Enhance performance and security features:
- Update compiler flags for better optimization and security.
- Implement MIME type caching for improved response handling.
- Introduce worker thread pool for efficient connection management.
- Optimize socket settings for low latency and enhanced performance.
- Add support for CPU affinity in worker threads.
- Implement graceful shutdown for worker threads during cleanup.
* Optimize HTTP response handling and increase request limits for improved performance
* Add gzip compression support for HTTP responses
* Implement Keep-Alive support for HTTP connections with timeout handling
Why is it not merging like this huh
* Refactor carbon-server service in docker-compose.yml to use pre-built image and remove unnecessary build context and volume mounts
* Enhance performance and security features:
- Update compiler flags for better optimization and security.
- Implement MIME type caching for improved response handling.
- Introduce worker thread pool for efficient connection management.
- Optimize socket settings for low latency and enhanced performance.
- Add support for CPU affinity in worker threads.
- Implement graceful shutdown for worker threads during cleanup.
* Optimize HTTP response handling and increase request limits for improved performance
* Add gzip compression support for HTTP responses
* Refactor carbon-server service in docker-compose.yml to use pre-built image and remove unnecessary build context and volume mounts
* Enhance performance and security features:
- Update compiler flags for better optimization and security.
- Implement MIME type caching for improved response handling.
- Introduce worker thread pool for efficient connection management.
- Optimize socket settings for low latency and enhanced performance.
- Add support for CPU affinity in worker threads.
- Implement graceful shutdown for worker threads during cleanup.
* Optimize HTTP response handling and increase request limits for improved performance
* Refactor carbon-server service in docker-compose.yml to use pre-built image and remove unnecessary build context and volume mounts
* Enhance performance and security features:
- Update compiler flags for better optimization and security.
- Implement MIME type caching for improved response handling.
- Introduce worker thread pool for efficient connection management.
- Optimize socket settings for low latency and enhanced performance.
- Add support for CPU affinity in worker threads.
- Implement graceful shutdown for worker threads during cleanup.
* Optimize HTTP response handling and increase request limits for improved performance
* Refactor carbon-server service in docker-compose.yml to use pre-built image and remove unnecessary build context and volume mounts
* Enhance performance and security features:
- Update compiler flags for better optimization and security.
- Implement MIME type caching for improved response handling.
- Introduce worker thread pool for efficient connection management.
- Optimize socket settings for low latency and enhanced performance.
- Add support for CPU affinity in worker threads.
- Implement graceful shutdown for worker threads during cleanup.
* Add Dockerfile and docker-compose.yml for containerized setup; create .dockerignore
* Update CI pipeline and Docker configuration for improved build process and health checks
* Add Dockerfile and docker-compose.yml for containerized setup; create .dockerignore
* Update CI pipeline and Docker configuration for improved build process and health checks