====== LUSC-eigene Software ====== Für diverse Dinge ist inzwischen eigene LUSC-Software entstanden. Diese soll hier kurz vorgestellt werden. ====== helper ====== "helper" ist ein Projekt in Python/Django, welches verschiedene Applikationen enthält: * LCO - LUSC Conference Orga * Mitgliederdaten-Verwaltung * Accounts/Mail/... für members.lusc.de Dies ist inzwischen in den LUSC-WebServer integriert ==== Allgemeine URLs ==== | ''/accounts/login/'' | LogIn | | ''/accounts/logout/'' | LogOut | | ''/accounts/password_change/''| Passwort-Änderung| | ''/accounts/password_reset/'' | Passwort zurücksetzen anhand der E-Mail-Adresse | ==== Datenbank-Admin des kompletten Django ==== | ''/admin/'' | Admin-Interface | ===== LCO ===== | ''/lco/'' | Weiterleitung auf das "aktuelle" Event bzw. dessen Übersicht | | ''/lco/ww2008/'' | Einleitung zum angebenen Event "ww2008" | | ''/lco/ww2008/toc/ical/'' | Der Zeitplan im iCal-Format | | ''/lco/ww2008/admin/.../'' | Genaue URL per Mail, Referenten können Agenda ändern | ===== Mitgliedsverwaltung ===== | ''/membership/'' | Startseite/Dashboard/Portal | | ''/membership/update/'' | Für eingeloggte Benutzer zum Ändern ihrer Daten | | ''/membership/update/more/'' | ... weitere Daten des Benutzes änderbar | | ''/membership/admin/'' | Für die Admins/Vorstand - wer hat wann aktualisiert, Update-Mail schicken| ==== Wie kann ich mitmachen? ===== === Als Mitglied/Nutzer === * Bei wAmpIre Django-Benutzer beantragen bzw. eintragen lassen * Falls das per E-Mail passiert: Nickname und E-Mail-Adresse angeben! * ''https://lusc.de/accounts/password_reset/'' - E-Mail-Adresse eingeben * Anweisungen per E-Mail folgen * ''https://lusc.de/membership/'' === Als Entwickler === % git clone git://git.lusc.de/helper.git % cd helper/ % less README.txt % aptitude install ... # README! % ./manage(.py) syncdb --noinput % ./manage(.py) loaddata fixtures/dummy.json % ./manage(.py) runserver 8080 % lynx http://localhost:8080/... # README! ==== Was sieht man da? ==== * Mein Karma * Hier siehst Du, wieviele Leute Dich wie bewertet haben. * Die Anderen... * Eine zufällige Auswahl an Leuten, die mindestens 3 Stimmen bekommen haben. * Tipp: Mit dem Mauszeiger über einen Tux, um die "Größe" (z.B. "4 von 5") in Text zu erfahren. * Abstimmen für... * Du vergibst Karma-Punkte für Mitfglieder. * Erklärung unterhalb der Tabelle * Darunter Link "Abgegebene Stimmen ändern..." spricht wohl für sich ;-) * Django - Reine Information * Einfach Ignorieren, nur für Gegenkontrolle notwendig. * Verschwindet auf kurz oder lang * **ABER:** Link für "Passwort ändern..." * Mitgliedsdaten * Deine Daten aus der Mitgliedsdatenbank * "Mitgliedsdaten ändern..." macht das selbe wie der Link, den jedes Mitglied 1x/Jahr bekommt (vor der JHV) * "Mitgliedsdaten freigeben...": siehe unten * "Freigegebene Daten ansehen...": siehe ebenfalls unten * Weiteres * Daten, die über die Mitgliedsdatenbank hinausgehen * UNIX-Account * Ob und wenn ja was für den Shell-Login auf members.lusc.de eingestellt ist * Mail-Account * Entweder nichts... * ... oder entsprechende Daten für @lusc.de-Forwards/Weiterleitungen * ... und/oder Daten für @lusc.net-POP3S/IMAPS-Mailaccounts === Daten freigeben/einsehen === Jedes Mitglied kann entscheiden, ob seine Daten für andere freigegeben werden. Dazu zählen dann: * Name * Bild * Anschrift * E-Mail * Geburtsdatum * Jabber-ID * Beitrittsdatum * Telefonnummern (müssen/können extra freigegeben werden - Lehrer-Feature ;-) ) Wenn sich jemand entscheidet, seine Daten freizugeben, **gilt diese Entscheidung für ein halbes Jahr** und kann erst mit Ablauf dieser Zeit wieder zurückgenommen werden! Ein Hinweis erfolgt bei der Freigabe! Hintergrund: "Ich geb schnell meine Daten frei, schau nach und dann nehm ich's wieder zurück" - Ja, leider von einem Mitglied gehört :-/