Skip to content

derekargueta/DrekSwerver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DrekSwerver

A very tiny experimental event-driven web server.

This started out as a class project for BYU CS 360: Internet Programming but I now use it for kicks and giggles to try out new things.

Features:

  • Range header support
  • Etag support

Example output

TODO:

  • request proxying
  • support Last-Modified and If-Modified-Since
  • support basic compression algorithms and Content-Encoding header
  • support X-XSS-Protection
  • support Keep-Alive
  • support Cache-Control
  • support Vary
  • support Content-Language

Setup

Really the only requirement for this is Vagrant. vagrant up should handle all project setup which includes setting up a Linux box, installing Python 3, and installing dependencies.

Releases

No releases published

Packages

No packages published

Languages