grayed / shellweb

Korn shell-based HTTP server, used primarily for educational purposes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ShellWeb

ShellWeb is a minimalistic HTTP server, that's slowly developed during educational process in Russian Technological University MIREA as a part of Operating systems course.

ShellWeb relies upon the following external commands outside POSIX:

  • OpenBSD version of Korn shell, in particular:
    • subprocesses;
    • closing file descriptors via &-;
    • [[ ... ]];
  • nc(1), OpenBSD netcat.

Many other Bourne-style shells offer similar functionality, so ShellWeb should work there as well. Different netcat implementations should work, too.

Coding guide

Indentation is done via tabs, 8 chars size.

Any non-portable idiom/program used must be documented in this file.

About

Korn shell-based HTTP server, used primarily for educational purposes

License:BSD 2-Clause "Simplified" License


Languages

Language:Shell 83.4%Language:CSS 9.7%Language:HTML 6.9%