Go to file
David Heidl f2cb77dac7 readme hinzugefügt 2023-06-12 03:07:09 +02:00
forever Start mit v1.0 2023-06-12 01:35:42 +02:00
uploaded Start mit v1.0 2023-06-12 01:35:42 +02:00
.env Start mit v1.0 2023-06-12 01:35:42 +02:00
.gitignore gitignore datei hinzugefügt 2023-06-12 01:51:12 +02:00
app.js Start mit v1.0 2023-06-12 01:35:42 +02:00
package.json Start mit v1.0 2023-06-12 01:35:42 +02:00
readme readme hinzugefügt 2023-06-12 03:07:09 +02:00
server_omemgallery.json Start mit v1.0 2023-06-12 01:35:42 +02:00

readme

# OMEM-Gallery

Bilder-Galerie und -Slider für den Alamos Alarmmonitor des THW OV Memmingen  

## Getting Started

Dieser Code bietet eine API auf Basis von Express.JS

Für den Abruf gibt es mehrere URLs:
- /getonepic -> Diashow-Modus für ein einzelnes Bild, das sich über einen Refresh-Header nach 10 Sekunden neulädt und das nächste Bild der Liste anzeigt. Über einen Session-Key wird sichergestellt, dass jeder Client die Liste unabhängig durchrotiert.
- /getonepic-norefresh -> Diashow-Modus ohne automatischen Refresh. Zeigt bei jedem Aufruf ein anderes Bild. Ebenfalls mit Session-Key
- /get4pic/[ID] -> Raster-Modus für jede Id wird ein festgelegtes Bild ausgegeben, das dann bspw. auf einem 2x2 Raster in einem Frontend dargestellt werden kann


Die Ports lassen sich über die .env Datei ändern.
Die API ist für den Betrieb hinter einem Reverse-Proxy ausgelegt.

Um die Bilder zu ändern, gibt es 2 Unterordner im Ordner "uploaded":
- /slider/ für die Diashow. Die Namensgebung ist irrelevant, jedoch muss es jpg oder png sein. Die Liste aktualisiert sich automatisch beim nächsten Refresh.
- /4pic/ für das 2x2 Raster, dessen 4 Bilder jeweils nach dem Format "<ID>.jpg" bzw. "<ID>.png" benannt werden müssen.