Latest projects

Telegram 2 Elastic 3.1.2

A simple Telegram client writing chat messages to an Elasticsearch instance in realtime

Release notes
  • Fixed crash if username, first_name or last_name of sender are not defined (thanks to @cololi)
  • Use empty username and lastName and use "Deleted User" as firstName if sender user is not available/deleted (thanks to @cololi)
MealPlan 1.2.0

A webapp for managing meal plans

Release notes
  • Retry sending failed notifications with the next trigger
  • Add timeout for notification requests (default to 10 seconds)
  • Fixed not using default timeout in save webhook
Ejabberd Archive Viewer 1.2.1

A simple frontend for viewing ejabberd archive entries

Release notes
  • Fixed Docker image rebuild
  • Include zip archive with pre-built assets in release
Team Planer 1.4.0

A simple calendar allowing to plan recurring events in teams (e.g. shift planing)

Release notes
  • Updated Dockerfile to use PHP 8.2
  • Push Docker image to Docker Hub
  • Require at least PHP 7.0
RSS Filter 1.3.0

A simple proxy allowing to filter RSS feeds

Release notes
  • Warn user about unsaved changes while editing feed
  • Fixed incorrectly using environment variable DATABASE_USERNAME instead of DATABASE_NAME as database name
  • Optionally read configuration from .env file in application root
  • Updated dependencies to latest versions
  • Use PHP 8.2 in Docker image

Note: Now requires at least PHP 8.1.

PHPDynDNS 3.4.0

A simple DynDNS Service written in PHP

Release notes
  • Use semantic versioning format
  • Build release using GitHub Actions
Bukkit Collection 1.0.0

A Minecraft Bukkit plugin providing various small features

Release notes

Initial release

PHPUtils 1.2.2

A collection of PHP utility functions

PHPCurl 1.5

A PHP OOP wrapper for Curl with some additional features

Release notes

Fixed stucking in CurlMulti::subExec() and using retry on PHP >= 8.0.

Keyboard Mapper 3.3.0

A tool for Linux desktops to map keys of dedicated keyboards to specific actions

Release notes
  • Load desktop files from Flatpak apps
  • Use separate file "tracking.yaml" for shortcut execution tracking/counting