Find a file
2020-12-28 21:30:04 +01:00
source Eerste commit 2020-12-12 17:14:09 +01:00
statisch Eerste commit 2020-12-12 17:14:09 +01:00
translations Eerste commit 2020-12-12 17:14:09 +01:00
views Eerste commit 2020-12-12 17:14:09 +01:00
default.nix NIX even more 2020-12-12 19:08:23 +01:00
dub.json Add dub.json 2020-12-12 17:30:54 +00:00
dub.sdl Eerste commit 2020-12-12 17:14:09 +01:00
dub.selections.json Eerste commit 2020-12-12 17:14:09 +01:00
dub.selections.nix Add Nix compatibility 2020-12-12 18:38:02 +01:00
kerstezel.nix Include static content 2020-12-12 19:51:12 +01:00
mkDub.nix NIX even more 2020-12-12 19:08:23 +01:00
README.md Update README 2020-12-28 21:30:04 +01:00

Kerstezel Server

This is the server component of the Kerstezel project. This renders the public webpage and forwards the drum commands from our beloved users towards the Santa of IAPC.

Building (normal)

  1. Install dmd and dub from your distro's package manager (or for those unlucky enough to live without a package managers: https://dlang.org/download.html)
  2. Make sure openssl development libraries are installed.
  3. Run dub build. This will automatically download other dependencies and compile them.

Building (nix)

  1. nix build .

Running

  1. Run the produced kerstezel binary. Note that the built-in file webserver expects to have the statisch folder in its working directory. It will listen on port 8090 for http-requests and on port 9305 for the kerstezel-client.. If you want to change any of this, edit the program and recompile.