Antragsgrün 4.2.3: Zugangsschutz praktisch gedacht

Nutzung eines gemeinsamen Zugangspassworts nun pro Veranstaltung möglich

Das neue Antragsgrün 4.2.3 verbessert den einfachen Zugangsschutz, der in Version 4.2.2 eingeführt wurde: Als Alternative zu individuellen Nutzerkonnten war es bisher nur möglich ein gemeinsames Passwort als Zugangsschutz für die gesamte Instanz festzulegen. Das bedeutete, dass alle Veranstaltungen automatisch mit diesem Passwort vor Zugriffen von außen geschützt waren. Tatsächlich ist es aber so, dass oftmals einzelne Veranstaltungen geschützt, andere aber öffentlich einsehbar sein sollen. Diesem Wunsch vieler einsetzender Organisationen wurde nun Rechnung getragen. Das gemeinsame Passwort ist nun pro einzelner Veranstaltung definierbar.
Davon unberührt sind natürlich Admin-Accounts, die man immer noch zum Verwalten braucht, und die sich unabhängig vom gemeinsamen Passwort einloggen.

Kleinere Fehlerbehebungen und Sicherheitsaktualisierungen

Es wurde ein Fehler behoben, der beim Zusammenspiel von automatischen Benachrichtigungen zu einer Veranstaltungen und nicht mehr existierenden (gelöschten) Accounts auftrat. Außerdem wurden einige Systembibliotheken aktualisiert.

Wie bekommt man die neue Version?

Wir empfehlen euch die neue Version über den Online-Updater im Backend von Antragsgrün einzuspielen. Der Aktualisierungsvorgang erfordert nur wenige Mausklicks und ist in weniger als einer Minute abgeschlossen.
Wenn ihr Antragsgrün erstmalig installieren möchtet, erhaltet ihr die Installationsdateien direkt im öffentlichen Github-Repository: https://github.com/CatoTH/antragsgruen/releases. Die Installations-Datei (z.B. als ZIP) muss entpackt und in ein Verzeichnis bei eurem Webhoster transferiert werden. Beim ersten Aufruf des Verzeichnisses über euren Browser startet der Einrichtungsassistent, der die Datenbank und die erste Veranstaltung anlegt.

Antragsgrün – die wichtigsten Tipps und Tricks

Seit mehreren Jahren entwickelt der DBJR mit an der Software »Antragsgrün«. Damit können Texte gemeinsam und demokratisch erstellt werden. Wir haben in diesem Artikel für euch die wichtigsten Punkte zusammengetragen, die einen erfolgreichen Start mit Antragsgrün erleichtern.

Antragsgrün auf Tablet
Antragsgrün auf einem Tablet (Foto: Michael Scholl)

EINRICHTUNG

Antragsgrün kann entweder selbst installiert werden, z.B. parallel zur eigenen Website, oder bei antragsgruen.de mitgenutzt werden. Wenn man die Software selbst betreibt, ist die Nutzung kostenlos und kann frei selbst verändert und angepasst werden. Eine englische und französische Sprachversion steht zur Verfügung.

Antragsgrün denkt in „Veranstaltungen“ (englisch leider etwas missverständlich als „consultations“). Eine Veranstaltung ist dabei beim Aufruf der Hauptadresse zu sehen, die weiteren sind durch ein angehängtes Kürzel wie /web/vollversammlung2019 erreichbar. Die auf der Startseite sichtbare Veranstaltung kann jederzeit geändert werden.

Pro Veranstaltung können Nutzerrechte unterschiedlich festgelegt werden. Die Sprache der Installation ist allerdings nur einmal für das Gesamtsystem festlegbar.

Von Seiten des Orga-Teams können mehrere Personen gleichzeitig mit demselben Admin-Account eingeloggt sein. Zu beachten ist, dass man nicht parallel dieselben Anträge/Dokumente verändert, da Antragsgrün dies nicht beherrscht.

Das Logo links oben kann pro Veranstaltung neu festgelegt werden.

Der einführende Text für eine Veranstaltung kann mit Grafiken und anderen Elementen erweitert werden. Allerdings sollte die Einführung nicht zu lang ausfallen, da die Teilnehmenden sonst zu viel scrollen müssen.

Alle Labels, Buttontexte, System-Mails usw. können zentral über „Sprache anpassen“ verändert und an die Begriffe in der eigenen Organisation angepasst werden. Der Ursprungszustand pro Element ist jederzeit wieder herstellbar.

In der Grundeinstellung werden pro Veranstaltung mehrere Anträge aufgelistet. Eine Tagesordnung kann angelegt werden, ist aber optional. Und eine Minimalfassung ist ebenfalls möglich: Beim Aufruf von Antragsgrün erscheint dann genau ein Antrag.

Tipp: Onlineübersetzung einbinden, z.B. Google-Translate. Das geht am einfachsten, wenn man den Dienst direkt aufruft, die gewünschte Sprachkombination und als Übersetzungsquelle die Adresse der eigenen Antragsgrün-Installation eingibt. Der so entstandene Link kann dann wiederum kopiert und in den Infobereich in Antragsgrün als Link eingebaut werden.

Beispiel DBJR (www.dbjr.de/antrag -> ein Schrägstrich in der eigenen Adresse wird übertragen in %2). Die Übersetzung erfolgt aus dem Deutschen (de) ins Englische (en):
https://translate.google.de/translate?sl=de&tl=en&js=y&prev=_t&hl=de&ie=UTF-8&u=https%3A%2F%2Fwww.dbjr.de%2Fantrag&edit-text=

ANTRAGSVERWALTUNG

Im Standard bestehen Anträge aus einem Titel, einem Antragstext und einer Begründung. Die Elemente können erweitert/gekürzt werden („Antragstypen“), wenn man z.B. den Text noch in einer weiteren Fassung (kindgerecht o.ä.) beraten werden soll.

Der Wortlaut des Originalantrags kann von Seiten des Orga-Teams redaktionell bearbeitet werden (z.B. um Tippfehler zu korrigieren), allerdings darf dies nicht mehr geschehen, sobald ein erster Änderungsantrag eingegangen ist. Es könnte sonst sein, dass Antragsgrün die Änderungen nicht mehr zuordnen kann. Status und Eigenschaften von Anträgen und Änderungsanträgen können jederzeit geändert werden.

Das Orga-Team entscheidet, ob Anträge und Änderungsanträge freigeschaltet werden oder ohne manuelle Kontrolle sichtbar sein können. Ebenfalls können sie entscheiden, ob nur eingeloggte Nutzer*innen Anträge stellen können. Seit Juni 2019 ist es zudem die Möglichkeit geben für eine Veranstaltung ein gemeinsames Zugriffspasswort zu vergeben, so dass der generelle Zugriff zwar nicht frei ist, die Nutzer*innen aber danach frei bzgl. der Angaben sind.

LIVE DISKUTIEREN

Der Modus „Änderungsanträge einpflegen“ ermöglicht eine Live-Diskussion z.B. über eine Visualisierung auf eine gemeinsame Leinwand. Zudem können die Zwischenstände auch von anderen Endgeräten abgerufen werden, wenn dies während der Live-Beratung so aktiviert wird. Die Zwischenstände werden einmal minütlich aktualisiert. Sie bieten den Teilnehmenden den großen Vorteil, dass sie im Text nach oben und unten wandern können, während auf einer Leinwand nur ein bestimmter Teil angezeigt wird.

Tipp:

  • Fürs Beamen wird empfohlen die Vollbildansicht im Browser zu aktivieren (in der Regel über Taste F11 an/aus). Zudem kann mit STRG + und STRG – oder über STRG und Mausrad die Zoomansicht im Browser verändert werden. Damit kann die zur Verfügung stehende Leinwand bestmöglich ausgenutzt werden.

Zeilennummern: Durch papiergebundene Diskussion sind Teilnehmende sehr stark an Zeilennummern gewöhnt. Da Antragsgrün jedoch jegliche Änderungen, also sowohl Einfügungen wie auch Löschungen, live anzeigt, sind Zeilennummern eher hinderlich und werden daher auch nicht angezeigt. Es ist sinnvoll bei mündlicher Beratung den aktuellen Absatz oder Satz einfach konkret zu nennen („Im Absatz, der mit den Worten xyz beginnt…“).

Bei konkurrierenden Änderungsanträgen soll meistens die am weitest reichende Änderungen zuerst besprochen werden. Antragsgrün zeigt zwar an, dass Änderungsvorschläge konkurrieren, kann aber natürlich nicht inhaltlich die Qualität der Änderungen erkennen. Hier muss die Moderation inhaltlich eingreifen und die Diskussionsreihenfolge selbst festlegen.

Grundsätzlich gibt es zwei Modi in Antragsgrün: Ein Änderungsantrag kann sich auf nur eine oder auf beliebig viele Änderungsanträge im Text beziehen. Änderungsanträge über mehrere Stellen werden jedoch von Antragsgrün nicht in Abhängigkeit zueinander gesetzt, sondern einfach nacheinander aufgerufen. Hier ist der/die Antragstellende in der Aufgabe ggf. Abhängigkeiten mündlich zu erläutern. Aus Erfahrung empfehlen wir eher nicht, dass Antragsgrün so eingestellt wird, dass für jede Textänderung ein neuer Änderungsantrag gestellt werden muss – der organisatorische Aufwand zum Stellen und Freigeben ist dann einfach recht groß.

Tipps:

  • Über STRG F kann in den meisten Browsern nach Wörtern gesucht werden.
  • Wenn man mal einen Fehler gemacht hat, auch kein Problem: STRG Z macht die letzte Text-Aktion wieder rückgängig.
  • Sollten mehrere mündliche Vorschläge ausgesprochen werden, können sie als Alternativen temporär in den Text für die Leinwand geschrieben werden, z.B. mit eckigen Klammern markiert.

Änderungsanträge von Teilnehmenden können während der Live-Beratung nicht mehr schriftlich automatisch angenommen werden: Es gilt der Stand zu dem der Modus „Änderungsanträge einpflegen“ aktiviert wurde.

Ab Sommer 2019 kann auch das Abstimmungsergebnis zu einem Antrag erfasst werden.

AKTUELL HALTEN

Antragsgrün kann über einen Web-Updater direkt aus der Administrationsoberfläche auf neue Versionen aktualisiert werden. Der Vorgang dauert in der Regel nur wenige Momente – jeweils mit einem eigenen Vorgang für den Programmcode und für die Datenbank-Struktur.

Wenn während der Nutzung von Antragsgrün unklare Probleme auftreten, dann kann eine Log-Datei eingesehen werden unter /runtime/logs/app.log. Die Einträge sind dabei sehr ausführlich gehalten.

Generell ist zu empfehlen, den Server immer einigermaßen aktuell zu halten. Dasselbe gilt für Browser, die mit Antragsgrün arbeiten sollen. Von der Nutzung des Microsoft Internet Explorer muss abgeraten werden, da er seit vier Jahren nicht mehr weiter entwickelt wird (Microsoft hat mit dem Browser Microsoft Edge einen Nachfolger im Angebot). Wir testen vor allem unter Mozilla Firefox, Chromium & Google Chrome, Apple Safari.

HILFE UND INFOS BEKOMMEN

Habt ihr noch weitere Tipps für Antragsgrün? Lasst es uns wissen!

Einladung: Workshopreihe Digitale Jugendarbeit #1

Mit einer Workshopreihe wollen wir Digitale Jugendarbeit in Theorie und Praxis voranbringen. Unsere Ziele: Expert*innen vernetzen, praktische und konkrete Herausforderungen der digitalen Jugendarbeit meistern, kollegialen Austausch fördern und eine DBJR-Strategie zu Digitaler Jugendarbeit entwickeln.

Der Workshop #1 am 26. Juni 2019 (von 10 bis 16 Uhr) beschäftigt sich mit Potenzialen und Bedarfen Digitaler Jugendarbeit (Theorie) sowie mit Cloud und OpenSource-Angeboten in der Jugendarbeit (Praxis). Termine für die weiteren Workshops sind #2 am 11. September 2019 und #3 am 6. November 2019. Anmeldungen bitte bis 17. Juni 2019 unter https://dbjr.de/formulare/ws-d1/.

Die Teilnahme ist kostenlos. Reisekosten werden nicht erstattet.

Bei Fragen meldet euch einfach bei per E-Mail bei digital@dbjr.de.

Antragsgrün 4.2.2 mit nützlichen Neuerungen

Antragsgrün 4
Antragsgrün 4 (Montage: DBJR)

Wenngleich die kleine Veränderung bei der Versionsnummer nur wenig Neues vermuten lässt, so bringt die neueste Antragsgrün-Version ein paar nützliche Verbesserungen mit. Wir stellen sie euch im Folgenden vor.

Gemeinsames Passwort als Zugangsschutz für eine Veranstaltung
Oft nachgefragt wurde die Option für eine Veranstaltung ein gemeinsames Zugriffspasswort zu vergeben: Damit kann die Antragsgrün-Installation zwar öffentlich erreichbar bleiben, aber dennoch die aktuelle Diskussionsrunde vor der Öffentlichkeit geschützt werden. Einzelne Nutzeraccounts waren für diesen Fall oft zu aufwändig. Mit der aktuellen Version 4.2.2 ist dieses Einfachpasswort nun möglich. Wir müssen jedoch noch darauf hinweisen, dass das Setzen des Passwortes im Augenblick immer auch die gerade aktive Standardveranstaltung auf der Titelseite geschützt schaltet. Erst in der nächsten Version, die noch in den Sommermonaten erscheinen wird, wird es die Funktion geben einzelne Veranstaltungen jeweils individuell zu schalten.

Aktivitäten-Liste
Zu jeder Veranstaltung gibt es rechts im Seitenbereich einen Aktivitäten-Log. Dieser wurde verbessert: Öffentliche Kommentare werden nun nicht nur genannt, sondern auch inhaltlich angeteasert. Zudem wird die Log-Anzeige nun nicht endlos lang, sondern hat eine Paginierung (Seiten-Unterteilung) bekommen.

Veranstaltungen mit nur einem Antrag
Wenn eine Veranstaltung so konfiguriert ist, dass sie nur einen Antrag hat und dieser wurde durch eine Überarbeitung ersetzt, so wird nun die neue Version als neuer Standardantrag für diese Veranstaltung festgelegt. Auf die vorherige Version wird dabei im Kopfbereich des neuen Antrags verwiesen.

Verfahrensvorschläge: Änderungsanträge modifiziert übernehmen
Wenn zu den Anträgen die Funktion „Verfahrensvorschläge“ aktiviert sind, gibt es nun eine Ablaufverbesserung: Man kann man als Admin zu einem Änderungsantrag eine modifizierte Übernahme erstellen, also eine geänderte Fassung des Änderungsantrags. Dann kann man jetzt sowohl beim Einpflegen aller Änderungen auf einmal jeweils zwischen der Original- und der Fassung inkl. modifizierter Übernahme wählen (das ging vorher schon), als auch wenn man nur eine Änderung in den Antrag einpflegt (das ging vorher noch nicht).

Antragstypen / Vorlagen
Antragsgrün erlaubt es zu jeder Veranstaltung den Aufbau von Antragstypen neu zu definieren. Der Grundaufbau Titel – Antragstext – Begründung kann ergänzt oder verändert werden. Antragsgrün ist dabei nun etwas fehlertoleranter geworden: Wenn mehrere Abschnitte als Typ „Titel” definiert wurden, werden die zweiten, dritten usw. nun als reguläre Abschnitte behandelt und somit angezeigt.

Wie bekommt man die neue Version?
Wir empfehlen euch die neue Version über den Online-Updater im Backend von Antragsgrün einzuspielen. Der Aktualisierungsvorgang erfordert nur wenige Mausklicks und ist in weniger als einer Minute abgeschlossen.
Wenn ihr Antragsgrün erstmalig installieren möchtet, erhaltet ihr die Installationsdateien direkt im öffentlichen Github-Repository: https://github.com/CatoTH/antragsgruen/releases. Die Installations-Datei (z.B. als ZIP) muss entpackt und in ein Verzeichnis bei eurem Webhoster transferiert werden. Beim ersten Aufruf des Verzeichnisses über euren Browser startet der Einrichtungsassistent, der die Datenbank und die erste Veranstaltung anlegt.

Mobil chatten über XMPP – so geht’s! (z.B. mit Conversations für Android)

Conversations-Logo

Vom 1.-7. Mai steht eine der besten XMPP-Apps unter Android, »Conversations«, kostenfrei im Google PlayStore zur Verfügung. Für uns ein guter Anlass, euch die Einrichtung und Nutzung von XMPP/Jabber kurz vorzustellen.

Über die Vorzüge eines freien Internetstandards im Vergleich zu den abgeschotteten Systemen wie WhatsApp etc. haben wir bereits berichtet. Seit wenigen Tagen steht der öffentliche XMPP-Server yochat.eu für Chat und Messaging in der Jugendarbeit bereit. (Eine Vorstellung findet ihr hier.). Damit ihr unser Angebot gut nutzen könnt, findet ihr im Folgenden eine bebilderte Anleitung und Tipps für den Fall wenn etwas schiefläuft.

So legt ihr los:

  1. App installieren
    Ladet euch eine Jabber/XMPP-App herunter und installiert sie. Unter Android empfehlen wir euch »Conversations«. Ihr erhaltet sie über den Google PlayStore (bis 7. Mai kostenlos, sonst € 2,39) oder über den freien App-Store F-Droid. Links zu Clients für alle anderen Betriebssysteme findet ihr im Artikel zu Yochat.eu.
  2. Nutzerkonto und Chatname registrieren
    XMPP-Clients können mehrere Nutzeraccounts verwalten, ähnlich wie es auch bei E-Mail-Programmen der Fall ist. Die Registrierung eines neuen Accounts kann bei XMPP allerdings bereits direkt aus der App heraus erfolgen. (Bei Yochat.eu bieten wir derzeit ausschließlich diesen Weg an; wir haben noch keine Website hierzu freigeschaltet.)

    Eine XMPP-/Jabber-ID besteht aus eurem Chatnamen (das kann der echte Name sein oder auch ein ausgedachter), ein @ um zu kennzeichnen bei welchem Server ihr euer Konto angelegt habt, und dann den Servernamen. Neben yochat.eu existieren weitere öffentliche Server, die euch Conversations zum Teil auch vorschlägt.

    Hinweis: Manche Apps bieten zusätzlich die Möglichkeit eine „Ressource“ einzutragen. Dabei handelt es sich um eine frei gewählte Beschreibung, z.B. „Handy” oder „Gerät 1“. Da ihr bei einem XMPP-Konto mit mehreren Geräten gleichzeitig angemeldet sein könnt, soll euch das zur späteren Unterscheidung helfen. In der Regel werdet ihr davon aber sehr selten einen Mehrwert haben.
  3. Euer Profilbild (Avatar) festlegen
    Das ist optional: Dieses Bild sehen Chatpartner*innen von euch.

  4. Kontakte hinzufügen
    Am Anfang ist eure Kontaktliste noch leer. Über das Sprechblasen- bzw. das Plus-Symbol unten rechts könnt ihr neue Kontakte, Gruppenchats und öffentliche Channels (Chaträume) hinzufügen. Selbstverständlich könnt ihr selbst auch Gruppenchats und Channels erstellen. Je nach Bedarf können sie dauerhaft oder temporär sein (also bis die letzte Person den Chat verlässt).
    Etwas angenehmer geht’s übrigens über das Einlesen eines QR-Codes. Diesen kann euch euer Kontakt entweder auf seinem/ihrem Display zum Abscannen zeigen oder ihr findet einen QR-Code für einen Channel irgendwo veröffentlicht.

    Wenn ihr noch niemanden kennt, der ebenfalls XMPP nutzt, dann kontaktiert doch einfach uns: tim@yochat.eu, tim.schrock@chat.dbjr.org, michael.scholl@chat.dbjr.org !

    [UPDATE 14.05.2019: Conversations behindert im Augenblick das erstmalige Hinzufügen von Einzelkontakten mit der Endung @chat.domain, weil es diese immer als Gruppe interpretiert. Das betrifft auch die @chat.dbjr.org. Der Entwickler ist bereits informiert. Die Abhilfe ist im Augenblick, dass die erste Kontaktaufnahme von Seiten der @chat.domain-Nutzer*in geschieht, dann ist es kein Problem.]




  5. Optional: Mehrere Nutzerkonten verwalten
    Wie fast alle XMPP-Apps kann Conversations mehrere Nutzerkonten verwalten, auch wenn sie bei unterschiedlichen Servern registriert sind. Zweck mehrerer Konten könnte beispielsweise sein, dass ihr eines privat und eines beruflich oder ehrenamtlich nutzen wollt. Die Konten können jeweils einzeln aktiviert und deaktiviert werden, z.B. wenn ihr abends das Büro verlasst oder ein paar Tage in Urlaub geht.

Was kann schieflaufen?

XMPP und die Chat-Clients werden ständig weiter entwickelt. Das ist im Kern etwas Gutes, führt aber dazu, dass manche Programme neue Funktionen (noch) nicht unterstützen. Gerade bei der Ende-zu-Ende-Verschlüsselung wie OMEMO kann das ein Problem darstellen, wenn ihr mehrere Clients parallel verwendet: Auf einem Client kommen dann die Nachrichten korrekt entschlüsselt an, während ihr auf dem anderen möglicherweise nur einen Buchstabensalat oder einen Fehlerhinweis erhaltet. Ihr klickt dann am besten auf das Schloss-Symbol des laufenden Chats (das Symbol ist in nahezu jedem Client vorhanden) und schaltet die Verschlüsselung um oder aus. Die Verbindung wird dann dennoch verschlüsselt sein, jedoch kann sie der Chat-Server theoretisch mitlesen.

Ihr könnt jederzeit mit neuen Clients euer Konto nutzen. Ebenso seid ihr frei darin, jederzeit alte XMPP-Apps oder Geräte in Rente zu schicken. Leider „weiß“ ein XMPP-Server im Vornherein nicht, ob ein Chat-Client jemals wieder online kommt. Daher gibt es auf den Servern verschiedene Mechanismen, wie die Warteschlangen von nicht zugestellten Nachrichten gemanagt werden. Gerade bei der Verwendung von iOS-Apps haben wir die Erfahrung gemacht, dass Nachrichten dann manchmal nicht mehr bei allen parallel genutzten Geräten ankommt.

Zur Registrierung von XMPP-Accounts müsst ihr keinerlei private Daten preisgeben, weder eure Telefonnummer noch eine E-Mail-Adresse. Das ist zwar erfreulich für Privatsphäre und Datenschutz, aber unpraktisch wenn ihr euer Passwort vergesst. Tatsächlich gibt es meist keinen Weg mehr, dann noch auf euer Konto zuzugreifen. Ihr könnt allerdings mit eurem Serverbetreiber sprechen, dann könnte das Konto immerhin zurückgesetzt werden – und ihr verliert wenigstens nicht die XMPP-ID.

[UPDATE 14.05.2019: Conversations behindert im Augenblick das erstmalige Hinzufügen von Einzelkontakten mit der Endung @chat.domain, weil es diese immer als Gruppe interpretiert. Der Entwickler ist bereits informiert. Die Abhilfe ist im Augenblick, dass die erste Kontaktaufnahme von Seiten der @chat.domain-Nutzer*in geschieht, dann ist es kein Problem.]

Warum kostet Conversations Geld, ist doch Open Source?

Wir machen hier Werbung für eine (normalerweise) kostenpflichtige App. Es gibt aber auch dauerhaft kostenfrei beziehbare Apps. Conversations ist beispielsweise über den freien App-Store F-Droid auch ohne Bezahlung erhältlich. Trotzdem muss man sich als Nutzer*in vergegenwärtigen, dass hinter der Konzeptionierung, Programmierung und Pflege von Apps sehr viel Arbeit steckt. Entwickler*innen von Open-Source-Software sind daher oft eine Stiftung, Träger mit öffentlicher Förderung (wie bei DBJR-Tools / jugend.beteiligen.jetzt) oder Privatpersonen, die ihren Lebensunterhalt nebenbei bestreiten müssen.

Vielen Dank an Daniel Gultsch von Conversations für die kostenlose Zurverfügungstellung seiner App!

Yochat.eu – willkommen beim offenen Chatserver für die Jugendarbeit!

Wie auf diesem Blog schon gelegentlich berichtet, unterstützt der DBJR die Verbreitung von offenen Standards und möchte deren Nutzungsmöglichkeiten für die Jugendarbeit verbessern. Einer der Bereiche ist das Thema Chat & Messaging, also das Kommunizieren zwischen zwei oder mehreren Empfänger*innen. Hierfür gibt es den offenen Standard Jabber/XMPP, der nicht an einen Anbieter gebunden ist. Nutzer*innen haben freie Auswahl bei den hierfür genutzten Apps und dem Serverbetreiber (ähnlich wie bei E-Mail). Eine etwas ausführlichere Beschreibung zu XMPP haben wir hier zusammengestellt.

Ohne Infrastruktur geht es (leider) nicht

Grundsätzlich können alle XMPP-Nutzer*innen weltweit miteinander kommunizieren, egal über welchen Anbieter/Server sie den Dienst nutzen. Die Zahl der frei nutzbaren Anbieter ist allerdings noch rar gesät; und selbst einen Server aufzusetzen ist für kleinere Gruppen kaum möglich. Der DBJR hat vorgearbeitet: Seit mehreren Monaten betreiben wir einen solchen Server vor allem für den internen Gebrauch, um die E-Mail-Postfächer der Kolleg*innen zu entlasten und die Kommunikation zu vereinfachen.

Nun können wir diesen Dienst aber auch für alle Interessierten kostenfrei anbieten: Seit wenigen Tagen könnt ihr euch mit einem persönlich gewählten Spitznamen oder eurem echten Namen eine Chat-ID @yochat.eu anlegen. Die Registrierung geschieht dabei nicht über eine Web-Oberfläche, sondern kann von jedem XMPP-kompatiblen Chat-Client aus erfolgen.

Welche Chat-Apps kann ich dafür nutzen?

Folgende Chat-Clients können wir euch empfehlen:

Diese Liste ist bei Weitem nicht abschließend. Auch ChatSecure (iOS) oder Mozilla Thunderbird (Windows, macOS, Linux), MirandaNG (Windows), Pidgin (Windows, Linux) und viele Anwendungen mehr unterstützen den Jabber/XMPP-Standard. Die letzteren drei gibt es für Windows ebenfalls als PortableApp, d.h. sie können auch ohne Installation z.B. von einem USB-Stick aus genutzt werden.

XMPP unterstützt auch die Parallelnutzung einer ID von mehreren Geräten aus, also z.B. vom Smartphone und vom PC aus. Generell sind die Apps auf iOS-Geräten noch etwas weniger gut ausgebaut als auf anderen Betriebssystemen. Das liegt daran, dass Apple recht strikte Vorgaben macht, wie Anwendungen in den AppStore aufgenommen werden können. Der Veröffentlichungsprozess ist daher gerade für Open-Source-Projekte aufwändiger und etwas teurer.

Buchstabensalat – was ist da passiert?

Der reine Nachrichtenaustausch ist bei allen Clients transportverschlüsselt. Allerdings hat sich in den letzten Jahren gerade im Bereich der Ende-zu-Ende-Verschlüsselung viel getan (also auf den Endgeräten und im Speicher der übermittelnden Server); nicht alle Anwendungen unterstützen daher die Möglichkeiten wie OMEMO, OpenPGP oder OTR. Daher kann es manchmal zu Buchstabensalat kommen, wenn man seinen Client öfters wechselt und nicht den richtigen Modus aktiviert hat. Per Klick lässt sich das aber in der Regel beheben.

Für technisch Interessierte: Innenleben unseres Servers und Speicherlimits

Yochat.eu läuft auf ejabberd, einem der verbreitetsten Open-Source-Server für XMPP. Das Ganze ist installiert auf einem Debian-Linux-Server, der im Nürnberger Rechenzentrum des Providers Hetzner steht. Welche XMPP-Module wir unterstützen, lässt sich jederzeit einsehen über den Compliance-Tester von Conversations: https://compliance.conversations.im/server/yochat.eu/.

Pro Nutzer*in ist ein Zwischenspeicher für (alte und neue) Nachrichten von 200 MB vorgesehen. Nachrichten werden für 90 Tage gespeichert. Bei Erreichen der Speicherdauer oder -grenze werden die ältesten Nachrichten automatisch gelöscht. Dateiübertragungen sind derzeit auf 50 MB begrenzt. Derzeit sammeln wir noch Erfahrungen mit den Speicherkapazitäten und der -dauer, so dass sich diese noch verändern könnten.

Gut zu wissen – Feedback herzlich willkommen!†

Wir stellen den XMPP-Dienst im Rahmen unserer Möglichkeiten aus dem Projekt jugend.beteiligen.jetzt – für die Praxis digitaler Partizipation für euch kostenfrei zur Verfügung. Auch wenn wir natürlich unser Bestes geben, können wir keine vollständige Verfügbarkeit garantieren. Über Neuigkeiten werden wir euch hier im Blog informieren.

Das Angebot richtet sich in erster Linie an Jugendliche, junge Erwachsene und Multiplikator*innen in der Jugendarbeit, darf aber natürlich auch von euren Freunden, Familienmitgliedern und anderen Interessierten genutzt werden. Bei missbräuchlicher Nutzung (z.B. Spam, Belästigung Anderer) behalten wir uns vor Accounts zu deaktivieren.

Wenn ihr Fragen zu yochat.eu oder zu XMPP habt, meldet euch gerne bei uns oder chattet uns an: tim@yochat.eu oder tim.schrock@chat.dbjr.org (das ist keine E-Mail-Adresse!)

UPDATE 14.05.2019: Die Android-App Conversations behindert im Augenblick das erstmalige Hinzufügen von Einzelkontakten mit der Endung @chat.domain (also auch @chat.dbjr.org), weil es diese immer als Gruppe interpretiert. Der Entwickler ist bereits informiert. Die Abhilfe ist im Augenblick, dass die erste Kontaktaufnahme von Seiten der @chat.domain-Nutzer*in geschieht, dann ist es kein Problem.

Rückblick auf den XMPP-Sprint

Vergangenes Wochenende trafen sich 25 Entwickler*innen und Interessierte zu einem europäischen »XMPP-Sprint« in Berlin. Der DBJR fungierte als Gastgeber, weil wir offene Standards unterstützen und sie für die Jugendarbeit besser nutzbar machen möchten.

Was bitte ist XMPP?

XMPP-Logo

Bei XMPP handelt es sich um einen offenen Standard für Chat und Messaging, bei dem die Nutzer*innen unabhängig von geschlossenen und kommerziellen Systemen (z.B. WhatsApp) sind. Ähnlich wie bei Telefon, Post oder E-Mail spielt es bei XMPP keine Rolle, über welchen Anbieter man teilnimmt. Und man hat die freie Wahl der Werkzeuge, also über welche Apps/Programme man mit Anderen kommunizieren möchte.

XMPP besteht schon eine ganze Weile: Vor zwanzig Jahren als »Jabber« gestartet, ist XMPP dann 2004 als Internetstandard verabschiedet worden. In den ersten Jahren stellte Jabber/XMPP allerdings nicht viel mehr dar als eine weitere Möglichkeit von Rechner zu Rechner zu chatten – mobiles Internet und Smartphones gab es ja noch nicht. Zu Beginn unterstützten auch Google und Facebook den offenen XMPP-Standard, riegelten ihre Dienste dann jedoch immer mehr nach außen ab: Am Ende landeten wir da, wo wir heute sind: Google Hangouts, Apple Facetime, Microsoft Skype, Facebook Messenger, Snapchat – alles geschlossene Systeme, die sich untereinander nicht verstehen (wollen).
Besonders nach den Datenskandalen der großen Konzerne und der Geheimdienste wurde XMPP als einer freien Alternative neue Aufmerksamkeit zuteil.

Gerade für datenschutzsensitive Themen wie persönliche Beratung oder privatsphären-freundliches Ausschalten-Können einzelner Accounts (z.B. am Abend oder im Urlaub) eignet sich XMPP sehr gut. Zudem bleibt die persönliche Telefonnummer geheim und auch das eigene Adressbuch wird nicht von irgendeinem Anbieter ausgelesen.

Allerdings muss man sich auch ein wenig an neue Konzepte oder Abkürzungen gewöhnen: Auf die reine Übertragungsverschlüsselung können noch zusätzliche Sicherheitslevel wie OMEMO, OpenPGP oder OTR (Off-The-Record) draufgepackt werden, die sich aber nicht immer untereinander verstehen. Auch werden Chats mit mehreren Mitgliedern nicht unbedingt einheitlich benannt: Ist das jetzt ein Gruppenchat, ein Multi-User-Chat, ein Chatraum oder gar ein Channel?

Auch wenn die Möglichkeiten von XMPP am Anfang etwas erschlagend wirken können: Die Nutzung ist nach kurzer Zeit ganz einfach verständlich und unterscheidet sich im Alltag kaum von anderen Messenger-Diensten.

Auf zum Sprint! Vielfalt ist Stärke!

Jabber/XMPP wird von zahlreichen Programmen unterstützt, darunter so bekannte wie Mozilla Thunderbird oder der Pidgin-Multimessenger. Die Kehrseite eines offenen Standards ist, dass die Umsetzung des Standards recht unterschiedlich voranschreiten kann. Die Open-Source-Community rund um XMPP hat aber verstanden, dass man nur gemeinsam stark ist: Auf dem Sprint in Berlin kamen Programmierer*innen von einigen der bekanntesten Apps zusammen, wie z.B. Conversations, ConverseJS, Dino, Gajim, Salut à Toi und UWPX. Aber auch junge Projekte wie Kaidan oder solche mit besonderen Einsatzzwecken wie Poezio und Smack waren vor Ort. Und die Entwickler von Monal und des u.a. in Nextcloud eingebetteten JSXC brachten sich aus der Ferne ein.

Einige Teilnehmende des XMPP-Sprints in Berlin – der Rest war ins Coding vertieft oder wollte nicht mit aufs Foto. Der Anteil weiblicher Entwicklerinnen war leider niedrig, wenn auch nicht ganz so niedrig wie hier auf dem Bild.

Gemeinsam mit Interessierten diskutierten die Teilnehmenden über die Herangehensweisen an ihre Programme, über schöne und nützliche Bedienoberflächen und natürlich auch über die Weiterentwicklung des offenen Standards.

Neue Funktionen: Gruppenentscheidungen leicht(er) gemacht. Und: Vorsicht, Spoiler!

Vor Ort wurden daher auch neue Funktionen in die diversen Anwendungen integriert oder deren Umsetzung diskutiert. Spannend für Gruppenchats und spontane Meinungsbilder ist dabei z.B. ein Voting-Button, mit der man Fragen oder Vorschläge von Freund*innen in den Nachrichten unterstützen oder „downvoten“ kann. Moderne Chat-Apps könnten die Stimmen automatisch zählen und akkumuliert anzeigen, in älteren Apps würden Abstimmungen dann eher wie eine Liste von Emojis mit Daumen hoch/runter oder glücklichen/unglücklichen Smilies aussehen. Neu ist auch eine „Spoiler“-Funktion. Darunter verstehen die Programmierer*innen die Möglichkeit, dass man Bestandteile einer Nachricht am Anfang verbirgt und sie erst auf Klick angezeigt werden. Damit könnten einerseits Spoiler aus Film & Serien nur denjenigen gezeigt werden, die sie wirklich lesen wollen, andererseits eignet sich die Funktion auch für kleine Quizzes oder Fragen-und Antwortspiele (oder Prüfungsvorbereitung).

Wie es mit XMPP in der Jugendarbeit weitergeht

Dank zahlreicher Jabber/XMPP-Clients für die diversen Betriebssysteme hat man eine reichliche Auswahl an Optionen. Etwas schwieriger wird es, wenn man sich auf die Suche nach einem freien XMPP-Server macht, denn ähnlich wie bei einem Mailserver muss dieser von jemanden eingerichtet und betrieben werden. Hier hat der DBJR schon vorgearbeitet: Wir betreiben seit einigen Monaten einen vor allem intern genutzten XMPP-Chatserver. Wir prüfen gerade, wann und wie dieser für andere Nutzer*innen geöffnet werden kann. Voraussichtlich wird dies bereits in den kommenden Wochen der Fall sein.

Antragsgrün 4.2.1 – kleines Update

Am Wochenende wurde ein kleines Update von Antragsgrün veröffentlicht. Es beinhaltet vor allem Fehlerbehebungen sowie kleine Verbesserungen für den Multi-Site-Betrieb. Wir empfehlen euch das Update über den Online-Updater im Backend von Antragsgrün einzuspielen. Der Aktualisierungsvorgang erfordert nur wenige Mausklicks und ist in weniger als einer Minute abgeschlossen.

Welche Probleme wurden behoben

  • Logos, deren Dateinamen bestimmte Sonderzeichen beinhalteten, wurden beim PDF-Export nicht angezeigt.
  • Schlagwörter mit dem &-Zeichen wurden zuvor falsch kodiert. Wichtig zu wissen: Die Fehlerbehebung verändert die alten Schlagwörter nicht rückwirkend, sondern kann nur die korrekte Erstellung neuer Tags sicherstellen.
  • Wenn Nutzer*innen Kommentare entfernt hatten, trug Antragsgrün bisher verwirrende Einträge ins Aktivitäten-Log ein.
  • Wenn Nutzer*innen ohne Login PDF-Dokumente zu Bewerbungsverfahren hochgeladen hatten, zeigte Antragsgrün bisher das PDF auf der Bestätigungsseite nicht korrekt an.
  • Das Aussehen von Links in der Seitenleiste ist nun einheitlicher.
  • Beim Anlegen der Liste von administrativen E-Mail-Adressen für Benachrichtigungen kann als Trennzeichen nun sowohl Komma wie auch Semikolon verwendet werden.

Verbesserungen im Multi-Site-Betrieb

Wenn Antragsgrün im Multi-Site-Modus betrieben wird, also eine gemeinsame Antragsgrün-Installation über mehrere Domains angesprochen werden kann, sind Plugins nun einzeln pro Subdomain aktivierbar. Ebenso setzt Antragsgrün nun die E-Mail-Adresse des Admins automatisch als Reply-To für Systemmails, falls für die Subdomain nichts Anderes eingerichtet wurde.

Noch kein Antragsgrün in Benutzung?

Wer Antragsgrün erstmalig installieren möchte, erhält die Installationsdateien wie immer direkt im öffentlichen Github-Repository: https://github.com/CatoTH/antragsgruen/releases. Die Installations-Datei (z.B. als ZIP) muss entpackt und in ein Verzeichnis bei eurem Webhoster transferiert werden. Beim ersten Aufruf des Verzeichnisses über euren Browser startet der Einrichtungsassistent, der die Datenbank und die erste Veranstaltung anlegt.

XMPP-Sprint: Wir machen uns unabhängig von WhatsApp & Co! (29.-31. März in Berlin)

XMPP-Logo

Die SMS hat ausgedient. Abgelöst wurde sie von WhatsApp, Threema, Telegram oder dem Facebook Messenger. Diese Dienste verbindet jedoch dasselbe Problem: Man ist jeweils komplett von einem Anbieter abhängig, vertraut ihm alle Chats und manchmal sogar das Adressbuch an. Dass es auch anders geht, zeigt der offene Jabber/XMPP-Standard: Ähnlich wie bei E-Mail ist man frei in der Wahl des Servers und der verwendeten Chat-App.
Vom 29.-31. März treffen sich Entwickler*innen aus mehreren Ländern Europas beim DBJR, um gemeinsam an Konzepten zu diskutieren, an konkreten Anwendungen weiter zu arbeiten und XMPP nutzerfreundlicher zu machen.
Der »XMPP-Sprint« richtet sich an alle, die tiefer in XMPP einsteigen möchten und im besten Fall auch Programmiererfahrung mitbringen. Für Neuinteressierte bieten wir am Samstagvormittag einen Workshop zum Einstieg in XMPP und dessen Nutzung. Mitbringen: Smartphone, Tablet oder Notebook.

Für weitere Informationen und Anmeldung wendet euch an: digital@dbjr.de

WECHANGE – Projekte organisieren, sichtbar machen und vernetzen

Wir haben hier schon gelegentlich über die genossenschaftlich entwickelte Plattform WECHANGE berichtet, mit der wir loser Kooperation zusammenarbeiten. Da sich immer häufiger Jugendgruppen und Projekte nach einer Möglichkeit umsehen, über die sie sich vernetzen und organisieren können, möchten wir euch die Ideen und Funktionen von WECHANGE heute ein wenig ausführlicher vorstellen. Da sich die Plattform ständig weiter entwickelt, haben wir einen Experten des Projekts gefragt: Wir danken Markus Kollotzek von WECHANGE für die Zusammenstellung der Informationen und das Beantworten unserer Fragen.

Ihr sucht einen digitalen Ort für euer Projekt und wollt dabei nicht auf Facebook, Google & Co. angewiesen sein? WECHANGE bietet euch eine Onlineplattform für Projektorganisation, bessere Sichtbarkeit und Vernetzung mit anderen Projekten. Was anfangs als Kooperation mehrerer unabhängiger Organisationen entstand, ist mittlerweile als offene Plattform gerade für Träger und Gruppen mit Verortung in bürgerschaftlichem Engagement interessant.

Für wen ist WECHANGE geeignet?

Menschen, die etwas auf dieser Welt bewegen wollen – sei es in Form einer kleinen Initiative oder einer großen Organisation. Über WECHANGE organisieren sich bereits verschiedene Projektgruppen (bspw. lokale Foodsharing-, Transition-Town- und Gemeinwohlökonomie-Gruppen). Und auch ganze Netzwerke nutzen WECHANGE, bspw. der Deutsch-Russische Jugendaustausch (DRJA).

Die Plattform ist zur Zeit auf Deutsch, Englisch, Französisch, Polnisch, Russisch und Ukrainisch verfügbar. Sie kann sowohl direkt über WECHANGE.de wie auch als eigenständiges Portal mit eigener Adresse genutzt werden.

Die Plattform ist nutzbar für

  • Einzelne Engagierte
    • als digitale Dateiablage, Kalender, Linksammlung, etc. über ein Projekt
    • zur Suche und Vernetzung im Forum und über die Karte
  • Projekt-Arbeitsgruppen /Initiativen
    • Online-Zusammenarbeit in einem digitalen Arbeitsbereich (Projekt)
    • Projektdarstellung mit einer Microsite (wenn ihr also keine große Website selbst aufsetzen könnt oder wollt)
  • Als Intranet-Lösung für Organisationen
    • zur Organisation von Projekten und projektübergreifenden Gruppen
    • zur Kommunikation in die Organisation und nach Außen (Projektdarstellung, Forum, Website, Landingpage, Karte mit Projekt- und Schlagwortsuche
    • eigene Website, angepasstes Design, eigene Community

Was bietet WECHANGE?

Teams finden sich in Projekten zusammen. Gibt es eine Organisation, in der mehrere Projekte parallel laufen, kann diese eine „Gruppe“ eröffnen und die zugehörigen Projekte so zusammenfassen.

Die Landkarte von WECHANGE mit Filtermöglichkeiten je nach Interessenlage

Innerhalb der Projekte gibt es – erreichbar über ein Projekt-Dashboard – folgende Funktionsbereiche:

  • Dateien – hier können Dateien hochgeladen und in einer Ordnerstruktur organisiert werden
  • Dokumente – hier können beliebig viele Etherpads (s. a. https://jugend.beteiligen.jetzt/werkzeuge/tools/yourpart) und EtherCalcs erstellt und in einer Ordnerstruktur organisiert werden
  • Veranstaltungen – in einem Kalender können Veranstaltungen eingetragen werden
  • Aufgaben – es können Aufgaben erstellt und Projektmitgliedern zugeordnet und dokumentiert werden
  • Umfragen – Unterstützung im Bereich Entscheidungsfindung, Terminfindung
  • Neuigkeiten – ähnlich wie die Pinnwand bei Facebook können aktuelle Nachrichten veröffentlicht und dort diskutiert werden

Projektübergreifende Funktionen:

  • Nachrichten – es können Nachrichten an eine oder mehrere Personen oder Projekte versendet werden
  • Karte – es gibt eine Karte, auf der nach Personen, Veranstaltungen, Gruppen und Veranstaltungen gefiltert werden kann
  • Suche – in einer Suchfunktion werden alle für eineN NutzerIn sichtbaren Inhalte durchsucht

Für Fragen aller Art stehen eine Online-Hilfe sowie einige Tutorial-Videos zur Verfügung. Bei technischen Problemen hilft ein Supportteam. Organisationen können für ihren Bereich eigene Support-Beauftragte benennen.

Im Forum können sich Nutzer*innen austauschen und Ankündigungen veröffentlichen

Genossenschaftlich entwickelt… und betrieben

Die WECHANGE-Genossenschaft entstand vor einigen Jahren als ein gemeinschaftliches Projekt verschiedenster Akteure aus dem Feld des sozialökologischen Wandels. Die Plattform sollte dazu dienen, Ideen auszutauschen, Abstimmungen zu treffen, aber auch Dateien sicher zu lagern und Dokumente im Netz miteinander teilen, gleichzeitig bearbeiten und einsehen zu können.

Es sollte aber nicht „irgendein” Internet-Tool sein, sondern etwas, das zur Einstellung der zukunftigen Gründer*innen passte: fair, sicher und gemeinwohlorientiert. Die erste Version wurde 2014 ins Leben gerufen, seit 2016 ist WECHANGE als Genossenschaft registriert und um viele Erfahrungen, gemeisterte Herausforderungen reicher. Die Mitstreiter*innen stehen dabei nach wie vor voll hinter dem Konzept der Plattform von allen für alle.

Ende 2018 waren bei WECHANGE mehr als 25.000 Nutzer*innen registriert, die sich in über 3.000 Projekten und 300 Gruppen organisieren.

Die Nutzung von WECHANGE auf Projektebene ist frei und kostenlos zugänglich. Sobald es den Bedarf gibt, mehrere Projekte zu gruppieren, lässt sich eine kostenpflichtige aber günstige Gruppe einrichten.

WECHANGE setzt höchste Datenschutzanforderungen um; die mit grünem Strom betriebenen Server stehen in Deutschland. Da es sich um eine Open-Source-Lösung handelt, kann man sich den Quellcode herunterladen und einen eigenen WECHANGE-Server installieren.

Es gibt auch die Möglichkeit, dass WECHANGE die Installation und Wartung für eine Organisation übernimmt. In so einem Fall kann das Entwickler*innen-Team auch spezifische Anforderungen umsetzen. Erweiterungen können zudem wieder ins Gemeinschaftsprojekt zurückfließen und kommen so allen WECHANGE-Nutzer*innen zugute.

WECHANGE unterscheidet sich von klassischen Plattformanbietern dadurch, dass keine kommerziellen Interessen verfolgt werden. Das macht sich auch durch die Rechtsform bemerkbar – eine Genossenschaft. Anstatt sich auf Risikokapital zu verlassen und sich somit zu ständig schnellerem Wachstum zu zwingen, setzt WECHANGE auf Mitgestaltung und nachhaltige Finanzierungsmodelle.

Technische Details und Lizenz

WECHANGE ist Open Source und wurde unter der Affero General Public License (AGPL) veröffentlicht. Die Plattform verfügt über Schnittstellen, wie z.B. die Ausgabe der Veranstaltungskalender als iCal.

Kontakt

WECHANGE eG | c/o Thinkfarm | Oberlandstraße. 26-35 | 12099 Berlin

Mail: support@wechange.de | Tel.: mittwochs 11-16h 030 / 54 90 99 90