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
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