How it works

Kener has two parts.

  • Sveltekit application which is server rendered and is the frontend. It is running on Svelte 4.
  • Hooks into the backend to get the data for your monitors

Folder structure

├── src (svelte frontend files)
├── static (things put here can be referenced directly example static/logo.png -> /logo.png)
├── src
├──── routes
├────── (docs) (You can delete this, this has routes for documentation)
├──── lib
├────── server
├──────── config (Location for you site.yaml and monitos.yaml)
├──────── data (This is the location where server computate data is stored. Do not touch this)
├── docs (Documentation, you can delete this folder)

Site.yaml

This is the configuration file for your site. This is where you define the name of your site, the look and feel of your site etc. Read more about it here

Monitors.yaml

This is the configuration file for your monitors. This is where you define the monitors you want to show on your site. Read more about it here

Data

Kener stores its data in a folder which is ./database. This is where all the data is stored. You can delete this folder if you want to start fresh.