Hosts:Presence

=Presence= Server für das Presence-Tool, mit dem Leute angeben können, wann sie im Hackspace sind. Dadurch können Leute, die von außen kommen, besser entscheiden, ob es sinnvoll ist, nach Schöneck zu fahren. Somit wird also verhindert, dass jemand 30 Minuten fährt, und dann feststellt, dass niemand da ist.

Facts

 * FQDN: presence.hateotu.de (extern und intern)
 * IP: 10.204.3.218 (intern)
 * Port: 22, 80, 443 (TCP/UDP)
 * läuft in Jail auf Scimitar
 * Pfad auf host /export/jails/presence
 * Dienste: sshd, http, https

How to use
Um das Presence-Tool zu nutzen, geht man einfach auf die Seite des Presence-Tools.

Kalender-Ansicht
Auf dieser Seite ist ein Kalender zu sehen, dessen Felder ggf in verschiedenen Farben hinterlegt sind. Die Reihenfolge bei mehreren zutreffenden Angaben ist:
 * Grün: Mindestens eine Person ist irgendwann an diesem Tag da
 * Gelb: Mindestens eine Person ist wahrscheinlich irgendwann an diesem Tag da
 * Violett: Mindestens eine Person fragt an, ob mindestens eine andere Person irgendwann an diesem Tag da sein wird
 * Rot: Mindestens eine Person ist irgendwann an diesem Tag nicht da.
 * Grau: Niemand hat eine Angabe zu diesem Tag gemacht

Außerdem werden Events in den entsprechenden Feldern angezeigt.

Detail-Ansicht
Nach einem Klick auf ein Datum in der Kalender-Ansicht kommt man zur Detail-Ansicht. Dort kann man dann genau schauen, wer wann welchen Status angegeben hat. Außerdem kann auch der eigene Status angegeben werden. Dazu müssen die entsprechenden Radio-Buttons angeklickt werden. Um die Auswahl etwas zu erleichtern, läuft ein Java-Script, welches es ermöglicht, die Buttons durch Hover (Maus über den Button bewegen) zu aktivieren, wenn die linke Maustaste gedrückt ist. Nach einem Klick auf "Submit" wird der Eintrag gespeichert. Soll ein Eintrag geändert werden, kann dies einfach durch Hinzufügen eines neuen Eintrages mit gleichen Namen erfolgen.

Event-Ansicht
Diese Ansicht wird durch einen Klick auf "Add Event" unter dem Kalender in der Kalender-Ansicht aufgerufen. Um ein neues Event zu erstellen, müssen folgende Daten angegeben werden:
 * Datum (Format: YYYY-MM-DD)
 * Name des Events
 * Startzeit (Format: HH:MM)
 * Endzeit (Format HH:MM)

Momentan sind Events über mehrere Tage noch nicht implementiert, und müssen somit als einzelne Events angegeben werden.

Kontakt
Bitte meldet Probleme und Verbesserungsvorschläge an Martin oder info (at) hateotu (dot) de.

ToDo

 * Login über LDAP, Benutzerverwaltung (jeder Benutzer darf nur eigene Einträge erstellen/anpassen)
 * Entfernen von Einträgen ermöglichen
 * Hervorheben des aktuellen Tages auf Calendar-Übersicht
 * Kommentare zu Einträgen verfassen/anzeigen
 * Hilfe-Seite im Tool
 * Link zum Wiki