Skip to content

Basic HTTP/1.1 Server Implementation using libxev

Notifications You must be signed in to change notification settings

Vulfox/wickindle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wickindle

A super basic HTTP Server using libxev as the event loop and lib of choice for interacting with sockets. libxev provided a nice api that allowed me to use iouring with ease and a cross platform way to be built and used on Windows as well. Took some reference from Drogon when attempting to create a wrapper for it and had issues with shared_ptrs. This is mostly std HTTP Server but with libxev.

TODO:

  • Awaiting Zig async fix in 0.12 before continuing much further
  • Lots of missing features around chunked and partial content
  • I am pretty sure the server is not waiting for content and is just gonna kill connections for not being fast enougha and reached EOL errors
  • Need to upstream commit a fix to libxev for Windows errors

About

Basic HTTP/1.1 Server Implementation using libxev

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages