You are here

Projects

When looking for software to deal with a particular task or issue, I often found myself in the situation that there either was no software which did the job, the available software was a nightmare to use, or it did a thousand things more than what I needed.

These are situations where I tend to create my own software which does what I want the way I want it. Since I'm a web developer, that software is usually written in PHP even though other languages might be more suitable.

Project namesort ascending Description Status Public
Steam Signature 

This package reads the Steam Web-API and community XML data of Valve's Steam platform and displays the current online status of players as PNG image, designed to be used in forum and blog signatures.

The included link target method detects whether the player is currently playing on a multiplayer server and returns either the URL to the player's steam profile or the URL for joining the game using the visitor's locally installed Steam client if this is supported by the game.

Live Demo:
Ch'Ih-Yu's Steam status

Project Website: http://github.random-host.com/steamsignature/

released yes
randomhost/webcamoverlay 

This package was developed to compensate for the lack of image overlay capabilities of some less sophisticated IP cameras. It takes the original image as uploaded by the camera from the web server and uses the GD library to modify the image on the fly before displaying it to the website visitor.

It supports picture watermarking with configurable image position, text watermarking (original image "modified" date + freely configurable text) and a configurable timed overlay image which is supposed to be used as a "downtime" picture.

Live Demo: Webcam on Random-Host.com

Project Website: http://github.random-host.com/webcamoverlay/

released yes
randomhost/weather 

This package encapsulates functions for easy retrieval of weather data from the Yahoo! Weather API. It was created as part of the randomhost/webcamoverlay package but is released as a separate component so it can be used in other packages.

Because it was created as a dependency of the randomhost/webcamoverlay package, it does only support a subset of the available weather data.

Live Demo: Webcam on Random-Host.com

Project Website: http://github.random-host.com/weather/

released yes
randomhost/image 

This package encapsulates some common GD library operations in PHP classes. It was created as part of the randomhost/webcamoverlay package but is released as a separate component so it can be used in other packages.

Because it was created as a dependency of the randomhost/webcamoverlay package, it does only support a small subset of the available image handling functions.

Live Demo: Webcam on Random-Host.com

Project Website: http://github.random-host.com/image/

released yes
randomhost/icinga 

This package provides check and notification commands for the Icinga (or Nagios) monitoring system. It is meant as a framework for implementing PHP based check and notification commands.

randomhost/icinga-notification extends this package with common notification providers such as Notify My Android.

randomhost/icinga-check-minecraft builds on top of this package and provides check commands for Minecraft servers using the built-in query functionality.

Project Website: http://github.random-host.com/icinga/

released yes
Drupal: TeamSpeak Viewer 

This Drupal 7 module connects to a TeamSpeak 3 server query interface using the TS3 PHP Framework in order to list online users.

Live Demo: TeamSpeak Viewer on Random-Host.com

released no
served by kangaroo.random-host.com