Det her er server-delen til Fysikrevyen™s AV-system. Det leverer filer i en mappe via HTTP, det kan konvertere undertekstfiler i ass og svt til vtt, og det sender kommandoer frem og tilbage mellem vinduer med instanser af AV-websiden.
For at starte, skriv (efter scriptet er installeret med npm):
sse-server
i den mappe, hvor av-filerne bor.
Serveren lytter som standard på port 80. Et numerisk argument vælger en anden port. Fx:
sse-server 88
Husk, at npm kan gøre kommandoer tilgængeligt globalt, hvis de installeres med -g flaget.
Hvis serveren ikke finder en fil, som den får forespurgt, kigger den
først efter den samme fil i mappen
./node_modules/@fysikrevy/av-main
, og derefter i mapper, som er
angivet i miljøvariablen NODE_MODULES_PATH
.
Fallback-søgestier er nu en rigtig feature, med en nogenlunde fornuftig implementering.
Den mest irriterende bugfix i verden.
Bugfix
Bugfix
Beskyttelse mod crashes på grund af dårlig html-kode, når vi reagerer på en "n"-kommando.
Kigger også i mapper givet af miljøvariablen NODE_MODULES_PATH
"nej"--kommandoen opdaterer nu kildefilen direkte. Laver også en backup af kildefilen (max hver 5. minut).
Kig også efter filer i
node_modules/@fysikrevy/av-main
.
Introduktion af Cache-Control header-e, i første omgang på mapper med skrifttypefiler.
Kan nu afkode procent-kodede URI'er
Bugfix
Readme tilføjet (denne fil)
Første version, som kom ordentligt på npm