diff options
Diffstat (limited to 'plop.html')
-rw-r--r-- | plop.html | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/plop.html b/plop.html new file mode 100644 index 0000000..c74df4a --- /dev/null +++ b/plop.html @@ -0,0 +1,44 @@ +<!doctype html> +<html lang="en"> +<meta charset="utf-8"> +<meta name="viewport" content="width=device-width, initial-scale=1"> +<meta name="author" content="aki"> +<meta name="tags" content="plop, lua, web, framework, protocol, server, http"> +<meta name="created-on" content="2021-03-05 01:27:00+01:00"> +<link rel="icon" type="image/png" href="cylo.png"> +<link rel="stylesheet" href="style.css"> + +<title>Plop - Framework for Prototyping Protocols and Servers</title> + +<nav><p><a href="https://ignore.pl">ignore.pl</a></p></nav> + +<article> +<h1><img src="plop.png" alt="plop"></h1> + +<h2>About</h2> +<p><strong>Plop</strong> is a framework for prototyping request-response protocols and servers. +<p>It was born in a heat of a moment, when I was angry at nginx for reasons I do not recall anymore. It started as a +very basic HTTP/1.1 server, and quickly became a playground I used to test tools, approaches, and standards. After some +time I decided to make a full-pledged piece of software out of it. This is where we are at now. + +<h2>Features</h2> +<ul> + <li>Extensible with <a href="https://www.lua.org/">Lua</a> 5.3. + <li>Coroutine-based connections handling. + <li>Small codebase focused on documenting itself. +</ul> + +<h2>Usage</h2> +<p><strong>plop</strong> is currently only available through it's <a href="https://git.ignore.pl/plop">git +repository</a>. The only dependency is Lua 5.3. +<p>To build, install, and run <strong>plop</strong> follow this simple instruction: +<pre> +$ git clone https://git.ignore.pl/plop +$ cd plop +$ make +$ sudo make install +$ plop +</pre> +<p>For more information consult <strong>plop</strong>(1) manual page, sources, or the output of <code>plop -h</code>. +</article> +<script src="https://stats.ignore.pl/track.js"></script> |