Skip to content

m4schini/timekeeper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

timekeeper


timekeeper is an open source system for managing event schedules. It is created and optimized for Jugend hackt events.

It provides basic mechanisms for the creation and management of time schedules, locations and rooms for events. It can also export schedules as Calendar (ical), VOC Schedule (Info Beamer) and Markdown tables.

Get Started

Prerequisites

  • Postgresql

Container

podman run ghcr.io/m4schini/timekeeper:latest \
  -p 8080:80 \
  --env TIMEKEEPER_BASE_URL= \
  --env DATABASE_CONNECTIONSTRING= \
  --env JWT_SECRET= 

Helm

helm install timekeeper ./helm

Oldschool

Config

Environment Variable Required Default Description
DATABASE_CONNECTIONSTRING REQUIRED
JWT_SECRET REQUIRED
TIMEKEEPER_TIMEZONE Europe/Berlin
TIMEKEEPER_TELEMETRY_ENABLED false Enables prometheus metrics endpoint at /metrics and debug level logging
PORT 80
TIMEKEEPER_BASE_URL
TIMEKEEPER_ADMIN_PASSWORD

Attributions

Bundled pixelart: PixelHack

CC-BY-SA 4.0 Jugend Hackt (Hanno Sternberg)

License

Bundled font: Atkinson Hyperlegible Next

Copyright 2020, Braille Institute of America, Inc. (https://www.brailleinstitute.org/), with Reserved Font Names: “ATKINSON” and “HYPERLEGIBLE”. This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org

License

About

Event schedule management software

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages