Neues Projekt: file delivery

Nach Goetemp und Werdertweets schmeiss ich jetzt mal file delivery hier raus ins Netz. Die Idee des Projekts ist relativ simpel. Ueber einen einfachen Weg Dateien im Internet zur Verfuegung zu stellen ohne den echten Dateinamen bekannt zu geben sowie die Dokumente im DocumentRoot vorzuhalten.
Dabei herausgekommen ist file delivery. Es ist ein in PHP geschriebenes kleines System wo ueber ein Webinterface Dateien hochgeladen werden koennen. Die Dateien koennen irgendwo im Dateisystem liegen und muessen nicht im DocumentRoot des Webservers verfuegbar sein. Nach dem Upload gibt es eine URL die aus dem Benutzernamen des Nutzers der die Datei hochgeladen und der MD5-Checksum der hochgeladenen Datei besteht. Nur mit dieser kryptischen URL kann man nun die eine Datei herunterladen.
Als kleines Addon ist eine optionale Emailbenachrichtigung implementiert, die eine Email verschickt, wenn die gewaehlte Datei heruntergeladen wird.

Das System hat eine simple Benutzerverwaltung. Neue Nutzer koennen von dem Administrator Account hinzugefuegt werden. Wenn das PHP-Modul „apc“ installiert und aktiviert ist, wird auch ein Upload Fortschrittsbalken angezeigt. file delivery nutzt Smarty als Templateengine und kann dadurch komplett geskinnt werden.

Das System habe ich unter http://files.pregos.info installiert. Zugangsdaten zum Testen sind „admin/password“. Fuer diese Installation habe ich das Passwort aendern fuer den Administrator deaktiviert.

Wer Anmerkungen, Kritik oder aehnliches hat, bitte immer her damit. Code gibts fuer interessierte auf Anfrage per Mail.

Goetemp – Temperatur und Wetterwarnungen fuer Goettingen

Am 23. Oktober 2009 habe ich das erste simple Bash Skript mittels cronjob gestartet (dazugehoeriger Blogeintrag), dass die aktuelle Temperatur in Goettingen jede Stunde bei Twitter auf dem Account @goetemp twittert.
Es gab dann immer mal wieder kleine Veraenderungen, als Twitter die Basic Authentication via HTTP einstellte habe ich es um OAuth erweitert, und diesen Sommer gab es dann aus aktuellem Anlass auch die Ozon Werte mit dabei. Alles passierte auf der Basis des Bash-Skriptes.

In den Weihnachtsferien nun habe ich das ganze komplett neugeschrieben – in PHP. Es ist erheblich flexibler und ich kann die Dinge einfacher damit loesen. Ausserdem hab ich gleich mal ein kleines Bildchen dazugepackt, eine Website ist mit PHP auch sofort realisiert – www.goetemp.de –  und um einen RSS-Feed ergaenzt. Als neues Extra gibt es jetzt auch Wetterwarnungen fuer Goettingen – sollten welche vorliegen. Das mit den Wetterwarnungen wuerde ich noch als Experimentell bezeichnen, denke aber, dass es stabil genung ist um in der Wildniss zu ueberleben.

Taeglich freue ich mich ueber den Account und die Informationen, und finde es toll, dass auch andere dieses kleine Projekt als nuetzlich erachten. Ich bin schon ein bisschen Stolz darueber, dass der Account inzwischen gute 100 Follower hat, obwohl ich den SPAM-Anteil daran nicht wirklich einschaetzen kann. Fuer das naechste Jahr habe ich mir vorgenommen, dass der Dienst genau so wie er jetzt ist stabil weiterlaeuft.