This book is an early and unfinished draft.

Algernon is a web application server. It can serve web-applications over HTTP, HTTPS or HTTP/2 + HTTPS, on the port of your choosing.

Algernon should provide everything you need for:

  • Creating a system for registering new users, allow them to log in and protect data so that only the right users view the right data.
  • Rapid development cycles, where you instantly see the results after you save when developing.
  • Straightforward deployment, where pages are served quickly and securely. Only the algernon executable, the algernon application (an .alg file, a single Lua script or a directory with files) and an optional database backend is needed to deploy.

This book is for Algernon 0.86.