USB-Herelist: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Hop (Diskussion | Beiträge) documented the removal of code from MOS. |
||
(9 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
USB-Herelist verwaltet eine Liste von Personen, die sich im Metalab befinden. | USB-Herelist verwaltet eine Liste von Personen, die sich im Metalab befinden. | ||
'''Zu tun: ''' Ausprobieren! | |||
'''Status:''' MOS-Code entfernt in https://github.com/Metalab/mos/commit/de6e06cee345c23ce22908163f7b1c2fdcc50249 | |||
== Funktion == | == Funktion == | ||
Zeile 15: | Zeile 15: | ||
== Erweiterbarkeit == | == Erweiterbarkeit == | ||
* | * Die Information wird auf der Webseite des Metalabs angezeigt. | ||
=== Bezug zu anderen Projekten === | === Bezug zu anderen Projekten === | ||
* consti: KnockKnock: | * consti: KnockKnock: | ||
Zeile 24: | Zeile 24: | ||
** Bei Auftreten von Events: kommen, gehen -> UDP-Broadcasts, HTTP-GET-Requests an Web-Projekte | ** Bei Auftreten von Events: kommen, gehen -> UDP-Broadcasts, HTTP-GET-Requests an Web-Projekte | ||
** Auf Anfrage ausgeben der Liste -> kleiner HTTP-Server, XML und plain text | ** Auf Anfrage ausgeben der Liste -> kleiner HTTP-Server, XML und plain text | ||
* | * Einbindung zu MOS: | ||
** Das Terminalgerät schickt, wenn: Etwas geändert wurde oder 20 Minuten vergangen sind, einen update-request, der die Liste beinhaltet. Die Webseite liefert aus dem Cache aus, außer der Cache ist älter als 30 Minuten oder die Herelist leer ist. | ** Das Terminalgerät schickt, wenn: Etwas geändert wurde oder 20 Minuten vergangen sind, einen update-request, der die Liste beinhaltet. Die Webseite liefert aus dem Cache aus, außer der Cache ist älter als 30 Minuten oder die Herelist leer ist. | ||
** für eine Implementation siehe [[USB-Herelist/MOS]]. | ** für eine Beispiel-Implementation siehe [[USB-Herelist/MOS]]. | ||
** Wenn man ganz motiviert ist, kann man mit AJAX (lies: XMLHttpRequest) den Bildschirm in Echtzeit updaten. | ** Wenn man ganz motiviert ist, kann man mit AJAX (lies: XMLHttpRequest) den Bildschirm in Echtzeit updaten. | ||
* Schön ist auch, dass nirgends Polling notwendig ist. | * Schön ist auch, dass nirgends Polling notwendig ist. | ||
Zeile 64: | Zeile 64: | ||
* Netzkabel steht unter Strom. | * Netzkabel steht unter Strom. | ||
* Ubuntu verwendet upstart (statt inittab). | * Ubuntu verwendet upstart (statt inittab). | ||
* Manuelle Updates a la curl -F herelist=@test.txt http://127.0.0.1:8000/hello/update-herelist/ | |||
* Die Diskussion findet sich auf der Liste von 2007-October beginnend mit [http://lists.metalab.at/pipermail/metalab/2007-October/002453.html diesem Eintrag]. | |||
'''Mitwirkende''': [[Benutzer:DavidDraco|David Draco]]; MOS-Integration: [[Benutzer:Fin|Fin]] | |||
[[Kategorie:Infrastruktur]] |