Commit Graph

10 Commits

Author SHA1 Message Date
8a849ceb43 feat: add entrypoint script for Carbon Web Server configuration and startup
Some checks failed
CI Pipeline / build (push) Successful in 32s
CI Pipeline / security-scan (push) Successful in 41s
CI Pipeline / code-quality (push) Successful in 1m8s
CI Pipeline / docker-build (push) Failing after 47s
CI Pipeline / test (push) Successful in 29s
2025-12-20 23:46:45 +01:00
1b83097f00 Refactor logging system and enhance Dockerfile configuration
- 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.
2025-12-11 20:04:54 +01:00
b3370b3646 Update Dockerfile and .gitignore to include entrypoint script and docker-push.sh 2025-11-26 17:15:17 +01:00
729844a13c Added gzip compression support to file caching mechanism (can be broken idk we will see) 2025-11-24 21:22:16 +01:00
2c74ed2b0c Update Makefile to create bin directory and adjust object file paths; add initial Dockerfile 2025-11-03 11:38:35 +01:00
e26c11615f ci: add comprehensive GitHub Actions workflow with security scanning and code quality checks 2025-11-02 12:58:58 +01:00
72df6a73fc Enhance server ssl configuration
- Added SSL certificate and key paths to ServerConfig structure.
- Updated init_config function to initialize new SSL paths.
- Formated code for better readability.
2025-10-05 17:35:00 +00:00
93e93064f7 Update .gitignore to include certs/*.pem and fix redirect response formatting in server.c 2025-10-02 11:59:58 +02:00
b4fd544185 Update .gitignore, README.md, and server configuration handling
- Added 'log/*' and 'server' to .gitignore to exclude log files and server binary.
- Enhanced README.md with improved structure and additional features.
- Updated server configuration to provide a warning for default server_name and changed default to '127.0.0.1'.
2025-10-01 20:53:58 +00:00
f1aad4fce2 Initial commit 2025-02-08 22:57:59 +01:00