2024-11-10 18:15:53 +01:00
2024-11-09 19:58:58 +01:00
2024-11-10 18:15:53 +01:00
2024-11-10 17:06:52 +01:00
2024-11-10 18:15:53 +01:00
2024-11-09 19:58:58 +01:00
2024-11-08 18:39:38 +01:00
2024-11-08 17:30:06 +01:00
2024-11-08 22:19:47 +01:00
2024-11-09 19:58:58 +01:00

cws

A simple Web Server written in C (learning purposes), it works only on Linux systems.

Requirements

How to build

$ meson setup build
$ cd build
$ meson compile

And then run cws!

Roadmap

  • Understading basic web server concepts
  • Basic server
  • Enhance web server
    • IPv6 compatible
    • Request parser (methods and headers)
    • Serve static files
    • Multithreading (non blocking I/O with epoll)
    • Logging
  • Advanced
    • HTTPS support
    • Caching

Resources

You can find my journey inside the notes directory!

Description
A minimal Web Server (gh mirror)
Readme GPL-3.0 572 KiB
Languages
C 71.6%
HTML 26.5%
Meson 1.9%