Ankündigung: Umzug Barcamp-Tools am 28. Juli

Wir ziehen um! [Foto von Matthew Hamilton auf Unsplash]

Seit mehreren Jahren betreiben wir barcamptools.eu. Wir freuen uns dabei über stetig steigende Nutzerzahlen. Selbst in Corona-Zeiten werden darüber laufend neue öffentliche und nicht-öffentliche Veranstaltungen durchgeführt. Unser Server ist seit mehreren Jahren in Betrieb und war ursprünglich gar nicht auf so eine große Nutzung angelegt.

Im Frühjahr haben wir daher bereits den parallel betriebenen Etherpad-Server erneuert. Unser Umsetzungspartner COM.lounge hat uns dabei sehr unterstützt den sprunghaften Nutzeranstieg zum Beginn der Corona-Zeit zu meistern.

Nun steht der Umzug und Modernisierung der Barcamptools selbst an. Aufgrund der breiten Nutzung ist es nicht so einfach ein Zeitfenster zu finden, das für alle Beteiligten und Betroffenen akzeptabel ist. Leider ist der Umzug ohne eine Offline-Zeit nicht zu machen.

Wir möchten daher darüber informieren, dass die Barcamptools am Dienstag 28. Juli teilweise nicht zur Verfügung stehen werden. Auch in den ersten Tagen danach kann es möglicherweise zu Einschränkungen kommen, die wir aber versuchen weitestgehend zu minimieren. Im besten Fall ist ab dem 29. Juli wieder alles wie gewohnt verfügbar.

Wir möchten darauf hinweisen, dass beim Umzug die Erreichbarkeit auch von eurem Provider, Router und Firewalls abhängig ist – denn diese aktualisieren ihre Adresszwischenspeicher teilweise nur einmal täglich. Es kann also sein, dass der Umzug bereits vollständig stattgefunden hat, eure Infrastruktur das aber noch nicht „bemerkt“ hat. Hier hilft ggf. ein kurzer Hinweis an eure IT-Administration – oder einfach eine Nacht darüber zu schlafen.

Darüber hinaus ist es empfehlenswert besonders bei Zugriffen in diesen Tagen bewusst vorher den Browsercache zu löschen bzw. ein Neuladen zu erzwingen, um wirklich immer den richtigen Zustand der Website und der Veranstaltungen zu sehen.

Seit einigen Monaten sind die Barcamptools.eu auch unter der kürzeren Adresse barcamps.eu erreichbar. Im Zuge der Modernisierung wird barcamps.eu die neue Hauptadresse sein, d.h. auch die weiteren Unterseiten wie der „Camper-Blog“ wird dann mit einer einfacheren Adresse online sein.

Bei Fragen und Hinweisen stehen wir über die E-Mail-Adresse digital@dbjr.de zur Verfügung. Grundsätzlich bitten wir um etwas Geduld, falls nicht sofort alles wieder 100%ig funktionieren sollte.

Stabilitätsupdate für Antragsgrün

Mit Version 4.6.1 erschien vor wenigen Tagen ein Stabilitätsupdate für Antragsgrün. Grundlegende Programmbibliotheken wie Yii und jQuery wurden aktualisiert. Im Bereich der Barrierefreiheit, die seit der 4.6.0 besonders im Fokus steht, konnten weitere kleine Verbesserungen vorgenommen werden. Und die Reaktionsgeschwindigkeit von Antragsgrün konnte an ein paar Stellen erhöht werden.

Konkrete Verbesserungen

Wenn für einen Antrag oder einen Änderungsantrag Unterstützer*innen gesucht werden, dann ist dieser Zeitraum nun nicht mehr automatisch abhängig von der Einreichungsfrist für Anträge.

Die Darstellung von Änderungsanträgen wurde verbessert: Manchmal hatte Antragsgrün unveränderten Text in Änderungsanträgen als „gelöscht und wieder eingefügt“ aufgeführt. Das verwirrte ein bisschen und ist nun behoben. Auch sollten bei Listenaufzählungen bestimmte Auslassungsfehler nicht mehr auftreten. Wenn Änderungsanträge nicht durchnummeriert waren, konnte dies bisher die Bearbeitung beeinträchtigen. Dies sollte nun nicht mehr auftreten. Das Stellen eines Änderungsantrags auf Basis eines bestehenden Änderungsantrags stellt nun auch beim Admin-/Orga-Zugang sicher, dass alle Textelemente bearbeitet werden können.

Anträge im Entwurfsstadium können sicherheitshalber nur noch aufgerufen werden, wenn man die ausdrücklichen Zugriffsrechte dazu hat. Die englische Sprachversion zeigt Datum und Uhrzeit nun stimmiger an.

Beim Rücksetzen des eigenen Farbschemas beachtet Antragsgrün nun die Barrierefreiheit-Verbesserungen.

Die neue Antragsgrün-Version kann über den Web-Updater jederzeit mit wenigen Klicks eingespielt werden.

Bekannte Fehler

Offenbar gibt es derzeit bei einigen Providern Probleme mit dem E-Mail-Versand durch Antragsgrün. Dadurch können z.B. notwendige E-Mails zum Zurücksetzen des Passworts nicht verschickt werden. Dieses Problem wird derzeit geprüft.

YOPAD.EU: Antworten auf häufige Fragen zum Etherpad

Unter yopad.eu stellen wir einen frei nutzbaren Etherpad-Server zur Verfügung: Etherpads ermöglichen die spontane gemeinsame Arbeit an Texten. Das ist besonders nützlich für örtlich verteilte Gruppen und Teams. Damit diese Arbeit noch einfacher wird, haben wir hier häufige Fragen und Antworten zusammengestellt.

1. Wieso ist die Verbindung manchmal instabil?

Unser Server steht in einem großen deutschen Rechenzentrum. Damit ist eine gute Verfügbarkeit sichergestellt. Gelegentlich führen wir Wartungsarbeiten wie das Einspielen von Updates durch, die in der Regel nur wenige Minuten lang die Erreichbarkeit einschränken.

Häufig liegt eine instabile Verbindung zurm Etherpad an einer eingeschränkten Internetverbindung des Endgeräts. Insbesondere bei drahtloser Internetverbindung, also der Nutzung von WLAN oder mobilem Internetzugang (3G/UMTS, 4G/LTE etc.) kann es zu Verbindungsunterbrechungen kommen: Mehrere Personen oder WLANs teilen sich hier dasselbe Funkspektrum; zudem können Stahlbeton-Wände, Wasserleitungen und bei WLAN im 2,4 GHz-Bereich auch Mikrowellen die Verbindungsqualität beeinträchtigen. Daher ist eine Verbindung mit LAN-Kabel zum Router immer am besten.

Auch das Endgerät selbst kann die Verbindung unterbrechen: Aufgrund von Stromsparmechanismen legen Browser die Tabs im Hintergrund mittlerweile schnell „schlafen“. Diese Art von Standby-Zustand unterbricht dann zeitweise die Verbindung zum Etherpad. Weiterhin kann die generelle Auslastung des Endgeräts dazu führen, dass Anwendungen verlangsamt ausgeführt werden oder aus dem Arbeitsspeicher herausfallen. Es sollte daher darauf geachtet werden, dass möglichst wenige Anwendungen zur selben Zeit geöffnet sind. Immer sinnvoll ist zudem, einen möglichst aktuellen Webbrowser zu benutzen. Auf Windows 10 sind häufig zwei Microsoft-Browser zu finden: Der Internet Explorer und sein Nachfolger Microsoft Edge. Der Internet Explorer wird seit mehreren Jahren nicht mehr weiter entwickelt und sollte daher möglichst nicht genutzt werden – wir testen unsere Angebote nicht mehr damit.

2. Warum kann ich mein Pad nicht mehr finden?

Ihr erinnert euch an den Namen des Pads und findet doch nicht wieder dorthin zurück: Das kann an der Groß- und Kleinschreibung des Pad-Namens liegen, welche sich in der Adresse des Pads widerspiegelt. So sind beispielsweise https://yopad.eu/p/beispiel und https://yopad.eu/p/Beispiel zwei unterschiedliche Pads.

Leider können wir nicht weiterhelfen, wenn der Name des Pads nicht mehr bekannt ist. Die Adresse des Pads sollte daher stets notiert werden.

3. Kann ich den Zugriff auf ein Pad beschränken?

Der Charme von Etherpads ist die Möglichkeit spontan loszuschreiben und ohne Hürden gemeinsam aktiv zu werden. Ein Login-System ist daher auf unserem Server nicht vorgesehen. Entsprechend ist der Server nicht für personenbezogene oder vertrauliche Texte geeignet.

Allerdings gibt es die Möglichkeit, eine Pad-Adresse mit einem Nur-Lese-Link zu teilen: Die Auskunft dazu erreicht ihr über die entsprechende Schaltfläche im Pad oben rechts (</>). Dabei muss man aber bedenken, dass alle Nutzer:innen, die die ursprüngliche Pad-Adresse erraten, dann dennoch selbst schreiben können.

4. Aus welchem Grund haben manche Teilnehmende gelegentlich neue Schriftfarben?

Die Farbe der Schrift wird beim erstmaligen Öffnen eines Pads zufällig vergeben. Man kann sie aber rechts oben selbst für sich anpassen. Bei einer späteren Rückkehr geschieht es jedoch häufiger, dass man eine neue Farbe zugewiesen bekommt: Da das System ohne Login-System funktioniert, gibt es nur sehr eingeschränkte Möglichkeiten, einzelne Nutzende wiederzuerkennen. Aus diesem Grund generiert das Pad eine Zufallskennung als Cookie. Solange dein Browser das Cookie gespeichert hat, kann das Etherpad dich wieder erkennen und so auch die richtige Schriftfarbe weiter verwenden.

Je nachdem wie ein Browser (Firefox, Chrome, Edge, Safari, Vivaldi, Opera) konfiguriert ist, behält oder löscht er Cookies beim Neustart. Wenn also sichergestellt werden soll, dass ein:e Nutzer:in wiedererkannt werden soll, darf das jeweilige Cookie nicht gelöscht werden.

Browser bieten hierzu an, dass man für einzelne Server eine Lösch-Ausnahme einträgt. Abseits davon können Nutzende wie beschrieben ihre Farbe auch nachträglich wieder passend einstellen.
Weitere Informationen werden in einem Hintergrundartikel zur Funktionsweise von Cookies und Wiedererkennung beschrieben.

5. Warum sollte man keine vertraulichen Informationen in Etherpads schreiben?

Es gibt mehrere Gründe, weshalb man keine vertraulichen oder persönlichen Informationen in einem Pad festhalten sollte. Das fehlende Login- und Berechtigungssystem ist der Hauptgrund. Zwar wird nirgendwo eine Übersicht der vorhandenen Pads veröffentlicht. Aber viele Pad-Namen lassen sich leicht erraten oder können durch automatisierte Bots ausfindig gemacht werden.

Der Bearbeitungsverlauf und die Chathistorie ist für alle einsehbar, die Zugriff auf das Pad haben.

6. Was kann man tun, wenn die Im- oder Exportfunktion nicht funktioniert?

Das Etherpad bietet verschiedene Methoden bzw. Dateiformate für den Export an. Die verschiedenen Formate werden dabei in unterschiedlicher Qualität unterstützt. Im Zweifelsfall funktioniert auch das einfache Copy & Paste, also den Etherpad-Text markieren und in ein anderes Programm (Textverarbeitung) zu übernehmen. Das gilt auch für den Weg ins Pad – also für den Import.

Je nach den von euch verwendeten Programmen müsst ihr beim Weg übers Kopieren und Einfügen möglicherweise ein wenig bei den Zeilenumbrüchen nacharbeiten.

7. Wann wird das Pad gelöscht?

Pads können mit unterschiedlichen Löschfristen angelegt werden. Wenn ihr ein Pad erstmalig direkt über die URL erstellt (und nicht über das Formular auf der Startseite), dann wird die 30-Tage-Frist gesetzt: Das bedeutet, dass das Pad nach 30 Tagen Untätigkeit automatisch gelöscht wird. Umgekehrt bedeutet es wiederum, dass ein häufig genutztes Pad dauerhaft bestehen bleiben kann, weil es nie die 30 Tage Inaktivität erreicht.

Falls eine andere Dauer beim Erstellen ausgewählt wurde, ist dies am Ende der Pad-Adresse sichtbar. So wird beispielsweise das Pad unter https://yopad.eu/example-365days nach 365 Tagen der letzten Änderung gelöscht.

Eine nachträgliche Veränderung des Zeitraums für ein Pad ist nicht möglich. Ihr könnt allerdings bei uns anfragen, wenn ein Pad aus bestimmten Gründen direkt vom Server entfernt werden soll.

8. Könnt ihr diese oder jene Funktion ergänzen?

Wir stellen den Etherpad-Server im Rahmen unserer Möglichkeiten zur Verfügung. Unser Schwerpunkt liegt dabei auf einem möglichst stabilen und sicheren Betrieb. Mehrere Etherpad-Erweiterungen stellten sich in der Vergangenheit als problematisch heraus, weil sie entweder ganze Pads zerlegen oder mit Software-Aktualisierungen nicht mehr kompatibel sind. Das war z.B. bei der Tabellen-Erweiterung und beim Wörter-Zählen-Modul der Fall. Daher mussten wir uns dazu entscheiden, diese Module wieder zu entfernen. Wenn es neue Versionen dieser Module gibt, werden wir sie gerne prüfen und wieder ins System integrieren.

Für komplexere Dokumente (Grafiken, Tabellen, Seitennummerierungen) und andere Dokumenttypen (Präsentationen, Tabellenkalkulation, Zeichnungen) ist ein Etherpad nicht gut geeignet. Hierfür empfehlen wir euch, die freie Kollaborationssoftware Nextcloud anzusehen. Nextcloud kann man mit wenig Aufwand selbst auf einem Webserver installieren oder bei einem Provider fertig installiert mieten. Innerhalb von Nextcloud stehen mit Collabora und OnlyOffice zwei vollwertige Office-Pakete zur Verfügung, die nahezu keine Wünsche mehr offenlassen. Und ein Mini-Etherpad-Ersatz ist auch dabei: Nextcloud Text.

Euer Feedback ist herzlich willkommen. Ihr erreicht uns am besten per E-Mail an digital@dbjr.de.

Antragsgrün 4.6: Barrierefreiheit, Live-Änderungsanträge, automatische Übersetzung

Die Entwicklung von Antragsgrün läuft derzeit auf Hochtouren. Schon wenige Wochen nach der letzten größeren Veröffentlichung wurde nun Version 4.6 freigegeben. Gerade in Sachen Barrierefreiheit hat Antragsgrün einen großen Schritt nach vorne gemacht. Für Live-Diskussionen ist besonders die neue Möglichkeit, auch während der Beratung noch Änderungsanträge zu akzeptieren, sehr hilfreich. Und die Einbindung von Übersetzungsdiensten macht Diskussionen für mehrsprachige Teilnehmendenkreise zugänglicher.

Live-Beratung über „Änderungsanträge einpflegen“

Wer Antragsgrün über die Funktion „Änderungsanträge einpflegen“ bei Veranstaltungen direkt auf die Leinwand wirft, konnte bislang schriftliche Änderungsanträge nur bis zum Beginn der Diskussion annehmen. Neu in Version 4.6 ist nun, dass Änderungsanträge für spätere Absätze noch während der Beratung mit integriert werden können. Sobald Änderungsanträge freigeschaltet/veröffentlicht wurden, erscheinen sie nun automatisch in der Einpflegen-Ansicht an der entsprechenden Stelle.

Zudem zeigen einzeln aufgerufene Änderungsanträge nun etwas mehr Kontext – also nicht mehr nur die eine sich ändernde Zeile, sondern auch die Zeile zuvor und danach, solange sich diese im selben Absatz befinden.

Tagesordnungen und Anträge erstellen

Das Bearbeiten von Tagesordnungen wurde etwas komfortabler: Änderungen werden sofort gespeichert, wenn man den ✓-Button klickt, und müssen nicht noch einmal zusätzlich gespeichert werden.

Nummerierte Listen sind deutlich flexibler geworden: Es sind nun verschiedene Nummerierungsschemata möglich, z.B. (1), 1. oder a.. Einzelne Listenpunkte können die reguläre Nummerierung überschreiben, um z.B. eingefügte Nummern wie „2a“ zu ermöglichen, oder um Nummern zu überspringen. Dadurch wird es leichter, Satzungen oder Gesetzestexte in Antragsgrün einzupflegen und Änderungsanträge dafür zu ermöglichen. Die Funktionen hierfür findet man, wenn man beim Eingeben eines Antrags eine nummerierte Liste anlegt und dann auf einen Listenpunkt rechts klickt.

Barrierefreiheit und mehrsprachige Diskussionen

Viel Arbeit floss in den letzten Wochen in die Barrierefreiheit von Antragsgrün. Es orientiert sich dabei am Standard WCAG 2.0 (AA), um Antragsgrün über Screenreader zugänglich zu machen, die Navigation per Tastatur zu vereinfachen und die Lesbarkeit der Schrift zu verbessern – wozu auch kleinere Layout-Anpassungen nötig waren. Weitere Verbesserungsvorschläge in diesem Bereich sind herzlich willkommen.

Für Konferenzen, bei denen es internationale Teilnehmende oder Gäste gibt, besteht nun die Möglichkeit für Anträge, Änderungsanträge sowie auf der Startseite einen Übersetzungs-Button einzublenden, der wahlweise Google Translate oder den Bing Translator einbindet. Damit entfällt die bisherige Notwendigkeit, dies händisch anzulegen, wie wir es in unserem „Tipps & Tricks zu Antragsgrün“ vor einem Jahr beschrieben hatten. Die neue Funktion lässt sich in Einstellungen -> Aussehen und Bestandteile der Seite -> Übersetzungs-Links einrichten.

Woher bekomme ich die neue Version von Antragsgrün?

Wir empfehlen euch die neue Version direkt mit dem Online-Updater in 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.

Wir stellen vor: YOPad.eu – unser nagelneuer Etherpad-Server!

Seit mehreren Jahren betreiben wir den Etherpad-Server yourpart.eu. Mit Etherpads kann man sofort gemeinsam losschreiben und parallel chatten, egal wo man sich befindet. Die erfreulich niedrigschwellige Nutzungsmöglichkeit führte dazu, dass der Server sehr aktiv genutzt wurde: Am Ende verzeichneten wir über 60.000 Pads. Leider war der alte Server nun schon einige Monate am Leistungslimit, was sich durch die Corona-Krise und die damit einhergehende Nutzungssteigerung noch einmal verschärft hat.

Yopad.eu ist der Nachfolger von Yourpart.eu

Seit gestern gibt es nun Ersatz. Wir präsentieren Euch den Nachfolger yopad.eu – shiny and new!

Startseite yopad.eu
Beim Anlegen kann man nun auswählen, ob das Pad nach 1 Tag, nach 30 Tagen oder nach einem Jahr Inaktivität gelöscht werden soll.

Wie bisher braucht ihr zum Loslegen nur einen Browser eurer Wahl und einen Namen für eurer Pad, so dass alle darauf zugreifen können. Texte können von beliebig vielen Personen gleichzeitig getippt und verändert werden. Jeder Person ist dabei eine Farbe zugewiesen, so dass man erkennt wer was getippt hat. Ein Chat-Fenster rechts unten erlaubt euch eine Unterhaltung zum Text oder auch zu ganz anderen Themen. Die Unterhaltung bleibt solange erhalten, wie auch das Pad vorhanden ist – also nichts Vertrauliches posten!

Es stehen Formatierungsmöglichkeiten wie Überschriften, Fettung, Unterstreichung und Aufzählungen zur Verfügung. Lediglich die Einbindung von Bildern ist nicht vorgesehen, da dies bei öffentlichen Pads ohne Login schnell zu Urheberrechtsproblemen führen könnte.

Was alles neu ist

Der neue Etherpad-Server ist aber nicht nur der Ersatz für yourpart.eu, er bietet auch zusätzliche Möglichkeiten:

  • Automatisches Löschen: Wenn ein Pad eine Weile nicht mehr genutzt wird, greift das automatische Löschen – ihr könnt euch entscheiden: nach 1 Tag / 30 Tagen / 1 Jahr. Wenn ein Pad mittels direktem Link yopad.eu/p/irgendeinneuespad aufgerufen wird, dann greift automatisch der neue Standardwert von 30 Tagen Inaktivität bis zum automatischen Vergessen. Trotz dieser verbesserten Möglichkeiten empfehlen wir euch natürlich weiterhin nicht, personenbezogene oder vertrauliche Daten in ein Pad zu schreiben. Falls es doch mal geschieht: Im Notfall können wir natürlich weiterhin auf Anforderung einzelne Pads zentral löschen.
  • Tabellen: Pads können nun auch Tabellen beinhalten. Über einen neuen Button im oberen Menü können sie interaktiv eingefügt und bearbeitet werden. (Wichtiger Hinweis 15.04.2020: Das Einfügen von Links in Tabellen funktioniert nicht) [Update 28.04.2020: Das Tabellen-Plugin verursacht dauerhafte Probleme. Es steht derzeit keine Lösung in Aussicht. Daher haben wir uns dazu entschlossen die Erweiterung wieder zu entfernen.]
  • Kommentare: Wenn ihr Textstellen markiert habt, könnt ihr diese mit einem Kommentar und Änderungsvorschlägen versehen, ähnlich zu Microsoft Word oder LibreOffice Writer
  • Zeilennummerierung: links von der Seite
  • Buchstaben und Wörter zählen
  • Import und Export von weiteren Dateiformaten: Hier gibt es die kleine Einschränkung, dass Tabellen nicht mit exportiert werden.
Neue Funktionen im Editor
Rot markiert: neue Funktionen im Editor

Vorsicht mit Uralt-Browsern

Etherpads können generell mit allen üblichen Browsern bearbeitet werden. Allerdings möchten wir ausdrücklich darauf hinweisen, dass der Microsoft Internet Explorer 11 nicht mehr dazu gehört. Microsoft hat ihn bereits vor vier Jahren durch den Microsoft Edge ersetzt und warnt mittlerweile selbst vor der Nutzung des IE. Unsere Angebote werden entsprechend nicht mehr auf Kompatibilität getestet.

Bekannte Probleme [Update 28.04.2020]

  • Die meisten Probleme wurden von der Tabellen-Erweiterung verursacht. Dieses Modul ist leider sehr fehlerhaft und wir können hier kurzfristig keine Abhilfe schaffen. Daher wird die Erweiterung heute wieder deaktiviert.
  • Die Tabellen-Erweiterung macht noch Probleme. Auf keinen Fall sollte versucht werden Hyperlinks in Tabellen einzutragen, da die Tabelle sich damit beschädigt.
  • Tabellen-Export in Dateien funktioniert nicht. Wir empfehlen Copy & Paste aus dem Pad und Einfügen in die Textverarbeitung eurer Wahl.
  • Der Bearbeitungsverlauf funktioniert nicht zuverlässig.

Was ist mit den alten Pads?

Das bisherige Yourpart.eu wird in den Lesemodus versetzt. Die alten Pads können noch bis Ende August benutzt werden. Dann wird der alte Server endgültig abgeschaltet und alle alten Pads gelöscht.

Die Etherpad-Software wird nicht von uns selbst entwickelt. Dahinter steht ein langjähriges Open-Source-Projekt, über das man unter etherpad.org mehr erfahren kann.

Fehlerbehebungen: Antragsgrün 4.5.1

Gestern wurde ein Stabilitätsupdate für Antragsgrün veröffentlicht. Wir empfehlen diese Aktualisierung schnell einzuspielen. Über den Updater im Backend (Verwaltungsbereich) ist dies in unter einer Minute erledigt.

Welche Fehler behoben wurden

Die sichtbaren Fehlerbehebungen betreffen vor allem die Kommentierung von Anträgen, dier PDF-Erstellung sowie den Datumswähler. Letzterer funktionierte nicht richtig, wenn ein Admin einen Antrag bearbeiten sollte.

Bei der PDF-Erstellung wurde ein fehlerhafter Seitenumbruch gefixt sowie die Neuerstellung, nachdem sich Antragstexte verändert haben. Auch ist Antragsgrün nun „klüger“, wenn beim Umschalten zwischen dem regulären PDF und der alternativen PDF-Erstellung unvorhergesehene Zustände auftreten, weil die notwendige alternative Vorlage fehlt.

Aussicht auf die nächsten Antragsgrün-Versionen

Die Entwicklung geht aktiv weiter. Euer Feedback ist dabei sehr hilfreich: Zur Zeit wird z.B. daran gearbeitet, dass man auch ohne technisches Wissen automatische Übersetzungsdienste einbinden kann. Und wir überlegen konkrete Konzepte, ob und wie Redelisten auch mit Antragsgrün komfortabel abgewickelt werden könnten. Und wir legen noch einmal ganz explizit einen Fokus darauf, dass Antragsgrün so zugänglich wie möglich ist und alle Richtlinien zur Barrierefreiheit erfüllt.

XMPP-Sprint: Livetreffen abgesagt, digital vernetzt geht’s weiter

Eigentlich hätte vom 26.–29. März ein europaweiter XMPP-Sprint stattfinden sollen. Bei diesen „Sprints“ treffen sich Entwickler*innen und Interessierte rund um den freien Standard XMPP. Es werden gemeinsam Fragen diskutiert, Weiterentwicklungen präsentiert und gemeinsam Ideen gesponnen. Leider kann der Sprint in Berlin zur Zeit nicht stattfinden. Schweren Herzens mussten wir daher das Live-Treffen nun absagen.

Einige der Teilnehmenden des XMPP-Sprints im März 2019

Allerdings heißt das nicht, dass die Zusammenarbeit nicht trotzdem stattfindet. Im Augenblick laufen Vorbereitungen, um insbesondere die Vorträge und Präsentationen, die für den Samstagnachmittag geplant sind, über Streaming durchzuführen.

Dabei versteht sich von selbst, dass auch fürs Streaming auf Open-Source-Werkzeuge gesetzt wird: Mit Jitsi zeigt XMPP seine Stärken – Videokonferenzen, Verbindung zur traditionellen Festnetz- und Mobiltelefonie, und ein Etherpad für die Zusammenarbeit während der Videokonferenz. Wie man selbst eine Jitsi-Instanz betreibt, hat Golem.de gestern erläutert: www.golem.de/news/homeoffice-videokonferenzen-auf-eigenen-servern-mit-jitsi-meet-2003-147239.html

Auf der Wiki-Seite zum Sprint unter wiki.xmpp.org/web/Sprints/2020_March_Berlin finden Interessierte weitere Informationen und einen Link zur Chatgruppe des XMPP-Sprints (englisch).

Antragsgrün 4.5 – für eure Ideen-Wettbewerbe!

Nach nur gut einem Monat Abstand erscheint bereits eine neue Version von Antragsgrün, die die digitale Kollaboration wieder etwas verbessern will: Tagesordnungen können mit geplanten Uhrzeiten versehen werden, die Live-Beratung wird wieder etwas übersichtlicher und Antragsgrün ist für einen neuen Einsatzzweck geeignet: Mit der Funktion für Online-Beteiligungsprozesse können nun Ideen-Wettbewerbe z.B. für Grundsatzprogramme, Leitlinien-Diskussionen, große Projekte und ähnliche Zwecke durchgeführt werden.

Grundsätzliches diskutieren mittels eigenem Ideen-Wettbewerb

Mit einer neuen Startseiten-Variante für Online-Diskussionsprozesse geht es weniger um klassische Anträge/Änderungsanträge, sondern mehr um das Einreichen von Ideen sowie das Kommentieren anderer Beiträge. Neben klassischen Leitlinien-Diskussionen kann das sehr gut z.B. genutzt werden, wenn ihr ein großes gemeinsames Zeltlager mit vielen Programmelementen plant, oder wenn ihr euer generelles Jahresprogramm entwickelt.

Der grundsätzlichen Aufbau der neuen Funktion ist folgendermaßen: Aktuelle Kommentare zu eingereichten Texten werden prominent angeteasert, darunter folgt eine nach Schlagworten filterbare Liste der Ideen/Texte. Aktivieren kann man diese Startseiten-Variante unter „Einstellungen -> Aussehen und Bestandteile der Seite“, die Schlagworte lassen sich unter „Einstellungen -> Diese Veranstaltung“ einstellen.

Bildschirmfoto Beispiel für eine Ideensammlung
So sieht eine Ideensammlung mit Antragsgrün aus (Bildschirmfoto aus Entwicklungsversion)

Live-Beratung wieder etwas übersichtlicher

Mit Version 4.3 wurde letzten Oktober die Funktionalität für die Live-Beratung („Änderungsanträge einpflegen“) deutlich überarbeitet. Die neue blockweise Herangehensweise brachte allerdings auch Nachteile mit sich, die wir nun nachgebessert haben. Verschiedene Buttons sind aus dem Lesefluss des Dokuments heraus an den Rand verschoben worden, so dass man sich besser auf den eigentlichen Text konzentrieren kann. Darüber hinaus wurden einige kleinere Unstimmigkeiten beim Bearbeitungsfluss behoben.

Wenn Antragstellende zum Einreichen eines Antrags zuerst eine bestimmte Anzahl an Unterstützer*innen finden müssen, kann hierfür nun eine Unterseite auf der Startseite eingerichtet werden. Dort werden dann alle Anträge aufgelistet, die aktuell Unterstützung suchen. Diese Unterseite lässt sich unter „Einstellungen -> Aussehen und Bestandteile der Seite“ aktivieren.

Gremiensitzungen mit Zeitplanung

Wer auf der Startseite einer Veranstaltung eine Tagesordnung anlegt, kann sie nun noch etwas flexibler gestalten: Die einzelnen Tagesordnungspunkte können nun mit Uhrzeiten verbunden werden. Und für mehrtägige Veranstaltungen sind die neuen Datumszeilen in der Tagesordnung gedacht.

Tagesordnungen kann man übrigens auch nachträglich noch integrieren: Unter „Einstellungen -> Aussehen und Bestandteile der Seite“ werden sie aktiviert.

Weitere Änderungen

Wer Antragsgrün auch für Wahl-Kandidaturen nutzt, findet in dieser Version verschiedene kleinere Verbesserungen beim Erzeugen der Druckansicht. Erfolgt die Bewerbung dadurch, dass die Kandidierenden ihre vorgefertigte PDF-Bewerbung hochladen, wird bei der Druckansicht nun standardmäßig kein (fast leeres) Deckblatt mehr vorangestellt. Bewirbt man sich hingegen über das Formular, bei dem man z.B. auch die eigene Unterschrift hochladen kann, wurden diverse häufig vorkommende Layout-Probleme behoben, unter anderem die oft zu groß erscheinende Unterschrift.

Die automatisch erzeugten PDFs eines Antrags können nun durch speziell gelayoutete Versionen ersetzt werden. Diese Möglichkeit muss von den Admins einer Veranstaltung explizit aktiviert werden, indem beim Antragstyp ein Abschnitt „Alternatives PDF“ hinzugefügt wird.

E-Mails für automatische Benachrichtigungen sehen nun etwas ansehnlicher aus.

Die Twitter- und Facebook-Buttons wurden entfernt. Diese Funktionalität kann auch direkt aus den sozialen Netzwerken heraus genutzt werden.

Woher bekommt man die neue Version von Antragsgrün?

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.

Was sind eigentlich Cookies und wofür werden diese Dinger gebraucht?

Immer mehr Websites blenden beim Besuch einen Cookie-Hinweis ein. Gelegentlich müssen bestimmte Cookies auch als Voraussetzung für den Seitenbesuch „akzeptiert“ werden. Doch was hat es mit diesen Cookies eigentlich auf sich?

Beispiel für einen typischen Cookie-Hinweis
Beispiel für einen typischen Cookie-Hinweis

Wie ein Seitenaufruf funktioniert

Um den Nutzen von Cookies zu verstehen, schauen wir uns zuerst einmal an, was beim Ansteuern einer Website geschieht:

Sobald man im Browser eine Internetadresse aufruft, setzt man eine ganze Fülle von Aktionen in Gang. Als Beispiel dient uns die Adresse »https://www.dbjr.de/themen/digital/«. Zuerst einmal fragt der Browser bei einem Namensserver („DNS“) nach, unter welcher IP-Adresse www.dbjr.de zu erreichen ist. IP-Adressen sind so etwas wie Telefonnummern. Sowohl Besucher*in wie auch der betreffende Server benötigen jeweils eine IP-Adresse, um miteinander zu kommunizieren. Als Endanwender*in hat man diese IP-Adresse meist automatisch vom Provider zugewiesen bekommen, sobald man sich mit dem Internet verbindet. Daher kann sich die eigene IP-Adresse auch von einem zum anderen Tag ändern.

Sobald der Browser nun die IP-Adresse von www.dbjr.de kennt (konkret lautet diese 78.46.167.129), klopft der Browser dort an und bittet um Zusendung der Ressource /themen/digital/. Als Antwort bekommt er eine HTML-Seite. Diese bildet das Grundgerüst der angezeigten Seite. Bei einer reinen Textseite wäre damit die Kommunikation zu Ende und Nutzer*in und Server gehen wieder virtuell getrennte Wege.

Allerdings besteht fast keine Internetseite nur aus Text. Im HTML-Dokument können Bilder, Videos, Schriftarten und Vieles mehr eingebunden sein. Diese muss der Browser dann selbsttätig von den Quellen herunterladen, die im HTML-Dokument genannt sind. Oft finden sich diese Daten auf dem selben Server wie das HTML-Dokument, aber sie können genauso ganz woanders im Internet hinterlegt sein: Eingebundene Youtube-Videos oder OpenStreetMap-Karten sind so ein Beispiel.

Wiedererkennen der Nutzer*in: Cookies kommen ins Spiel

Häufig möchte man auf Websites jedoch auf Daten zugreifen, die nicht öffentlich sichtbar sind. Ein Login-System hilft: Nutzerkennung und Passwort eingegeben, schon stellt der Server die benötigten Informationen zur Verfügung. Mit der bis hier beschriebenen Funktionsweise würde man allerdings für jeden Klick erneut diese Zugangsdaten eingeben müssen – das wäre eine wirklich lästige und langwierige Angelegenheit.

Um den Ablauf komfortabler zu gestalten, kommen nun Cookies ins Spiel: Mit dem Einloggen bekommt man für die aktuelle Sitzung eine eindeutige Identifikationskennung (eine Kette von Zahlen und Buchstaben) zugewiesen. Diese schickt der Server bei der Seitenauslieferung als Cookie an den Browser. Der Browser schickt diese wiederum bei jedem neuen Klick im Hintergrund als Identifikation mit. Ein Cookie ist also nichts Anderes als ein kurzes Textdokument.

Cookies werden auch für ein Warenkorbsystem eingesetzt: Unter einem zufälligen Identifikator, der noch gar nicht mit einem echten Namen verbunden sein muss, speichert der Server für eine Weile (z.B. 15 Minuten) alle ausgewählten Produkte. Sobald der Browser den Warenkorb anzeigen möchte, schickt er die Identifikationskennung an den Server, der nun den richtigen Datensatz zurückgibt.

Um die Sicherheit dieser Buchstaben-Zeichenketten zu erhöhen, kann der Serverbetreiber zusätzliche Aspekte berücksichtigen, z.B. die IP-Adresse und das Cookie in einem Datensatz verknüpfen oder zufällig wirkende Abrufe einfach abblocken. Auf diese besonderen Sicherheitsmaßnahmen gehen wir hier im Artikel aber nicht weiter ein.

Weitere typische Cookie-Einsatzzwecke sind das Hinterlegen von bevorzugter Benutzersprache oder besonderen Einstellungen wie größerer Schriftart/kontrastreicherer Darstellung.

Nachteile des Wiedererkennens: Analyse des Surfverhaltens

Das Wiedererkennen der Besucher*in kann also viele Vorteile haben. Cookies können aber auch dazu genutzt werden, um die Aktivitäten von Nutzer*innen zu verfolgen: Die Häufigkeit der Klicks, die Verweildauer und andere Aspekte des Surfverhaltens können mittels Cookies getrackt werden.

Zusätzlich kommt ins Spiel, dass viele Websites Datenquellen von außerhalb des eigenen Servers einbinden, vor allem Werbenetzwerke, Social-Media-Buttons oder Multimedia-Inhalte. Jede dieser externen Quellen könnte also bei diesem Abruf von Inhalten selbst noch ein oder mehrere Cookies setzen. Das ist nicht immer schlecht: Der Landkartendienst könnte z.B. ermöglichen, dass man ein soeben recherchiertes Restaurant auf die ganz persönliche Favoriten-Liste setzt und später wieder findet.

Das Problem: Eine Besucher*in einer Seite weiß aber wahrscheinlich vorher gar nicht, dass beim nächsten Klick auch Youtube/Google, Facebook oder ein anderes Werbenetzwerk vom Aufruf der Seite erfahren – der Browser lädt die eingebetteten Quellen aus dem HTML-Dokument ja genauso nach wie alles Andere.

Für viele Nutzer*innen ist es überraschend: Die offensichtlichen Einbettungen von Videos oder Landkarten kommen in der Realität deutlich seltener vor als andere Querverbindungen. Viel relevanter ist, dass Internetsites häufig Schriftarten von einem Schriftarten-Archiv (z.B. Google Fonts) oder Funktionsbibliotheken wie jQuery einbinden. Auch winzige, 1×1-Punkte große Bilder werden häufig eingebunden, um Zählcookies zur Reichweitenmessung in der Medienbranche zu ermöglichen. Diese im Internet sehr häufig genutzten Dienste erfahren so sehr viel mehr über das Surfverhalten von Nutzer*innen, als es den Betroffenen bewusst ist.

Und so geschieht es z.B., dass man auf einer Seite nach einem Produkt recherchiert, auf einer ganz anderen Site dann plötzlich Werbung rund um dieses Produkt angezeigt bekommt.

Exkurs: Warum Cookies, wenn es doch auch IP-Adressen gibt?

Man könnte sich nun fragen, warum Cookies eigentlich notwendig sind, wo doch jeder Anschluss auch eine eindeutige IP-Adresse hat. Tatsächlich werden IP-Adressen von Konsument*innen meist mehrfach genutzt: Der heimische oder Büro-Router/Firewall vermittelt mit einer einzigen IP-Adresse allen Datenverkehr nach draußen und verwendet wiederum im internen Netzwerk nicht-öffentliche Adressen. So können schnell mal hundert Geräte hinter einer einzigen IP-Adresse „versteckt“ sein.

Wie weiter oben schon beschrieben, ändern sich IP-Adressen aber teilweise auch über Nacht. Zugangsprovider reorganisieren ihre Netze oder kappen aus anderen Gründen nachts kurz den Zugang. Die meisten Zugriffe auf Internetdienste erfolgen heutzutage von Mobilgeräten aus. Diese wandeln häufig zwischen mehreren Netzen: vom heimischen WLAN zu LTE unterwegs und wieder zum WLAN im Zug, Café oder Seminarraum. Jedes Mal ist das Gerät mit einer anderen IP-Adresse nach außen sichtbar. Ein auf dem Gerät gespeichertes Cookie aber bleibt eindeutig.

Was man gegen unerwünschte Cookies tun kann

Zuerst die schlechte Nachricht: Traditionelle Cookies sind leider nicht die einzigen Möglichkeiten, Nutzer*innen wieder zu erkennen bzw. ihre Aktivitäten nachzuzeichnen. Heutige Browser bieten zahlreiche Offline-Funktionen wie das Zwischenspeichern von lokalen Datenbanken (“Local Storage“), die wir im Folgenden aber mit berücksichtigen werden.

Einstellungsfenster „Chronik löschen“ bei Mozilla Firefox
Im Firefox lässt sich die Chronik komfortabel löschen – Cookies und Local Storage inklusive.

Wichtig zu wissen ist, dass ein Cookie im Browser nicht von jedem beliebigen Server ausgelesen werden kann. Ein Cookie ist immer nur für den Dienst (Domain) sichtbar, der es gesetzt hat. Darum kann man (theoretisch) gut zwischen erwünschten und unerwünschten Cookies unterscheiden. Im Alltag wäre dies allerdings ein großer Aufwand, die Cookies per Hand auszusortieren. Es gibt allerdings kleine Helferprogramme, die bestimmte Arten von Tracking selbst erkennen und abwehren können.

Als ersten Schritt sollte man im Browser überprüfen, ob sogenannte „Drittanbieter-Cookies“ akzeptiert werden sollen. Hier bietet sich an diese nicht generell abzulehnen, sondern sie auf „Nur besuchte Drittanbieter“ zu beschränken. Sonst könnte es sein, dass auch gewünschte Funktionalität oft auf der Strecke bleibt.

Bildschirmfoto der Datenschutzeinstellungen von Mozilla Firefox
Datenschutz-Einstellungen am Beispiel von Mozilla Firefox. Die ganz unten befindliche „Do Not Track“-Einstellung wird allerdings zunehmend unrelevanter, da Betreiber von Websites diese inzwischen sogar als Unterscheidungsindiz zwischen Besucher*innen ihrer Website verwenden – also als Tracking-Merkmal!

Das Surfen im „privaten Modus“ oder die Einstellung, dass aller Verlauf und Daten beim Schließen des Browsers automatisch gelöscht werden, stellen eine sehr grundsätzliche Methode dar, um Cookies immer wieder los zu werden. Damit gehen dann aber auch möglicherweise gewünschten Cookies verloren – Einstellungen für häufig genutzte Websites, Cloud-Dienste o.ä.. Für Mobilgeräte gibt es dafür den Firefox Klar/Firefox Focus, der automatisch alle Surfdaten löscht, sobald er geschlossen wird. Für andere Browser gibt es Erweiterungen, die Cookies beim Verlassen einer Seite automatisch entfernen (z.B. Standard-Firefox: Cookie Auto-Delete).

Um schon während einer Surf-Session geschützt zu sein, erschweren verschiedene Add-ons ein Tracking, indem bestimmte Objekte gar nicht erst geladen werden. Inhalteblocker wie uBlock Origin (für Firefox, Chrome/Chromium, Opera) verhindern mit ständig aktualisierten Blockinglisten das Nachladen von Werbebannern und damit auch das Recht für die Werbenetzwerke Cookies zu setzen. Im Bedarfsfall kann dieser AdBlocker für einzelne Websites dann aber auch temporär oder dauerhaft deaktiviert werden.

Eine weitere Möglichkeit bieten Add-ons an, die sich besonders auf die automatische Erkennung von Tracking-Mechanismen spezialisiert haben: Besonders zu erwähnen wäre hier z.B. der Privacy Badger der EFF (Electronic Fronier Foundation), den es für Firefox, Chrome und Android gibt (https://www.eff.org/privacybadger). Ein ähnliches Tool ist das ebenfalls von Mozilla empfohlene Privacy Possum (erhältlich für Mozilla Firefox und Google Chrome).

Einen anderen Ansatz verfolgt die Erweiterung „Facebook Container“ in Firefox. Mit dieser Erweiterung werden die zum Facebook-Konzern gehörenden Dienste Instagram, Facebook und Whatsapp vom Rest der aufgerufenen Internetseiten isoliert: Während die Nutzung von Facebook ohne Probleme möglich ist, sind die Facebook-Buttons auf externen Seiten erst einmal deaktiviert – Facebook erfährt also nicht, dass man auf diesen Seiten unterwegs war.

Die hier vorgeschlagenen Erweiterungen lassen sich ohne Probleme auch parallel betreiben. Möglicherweise verändern sich aber die Erkennungsraten von Privacy Possum und Privacy Badger, je nachdem in welcher Reihenfolge sie vom Browser eingebunden werden: Was schon erkannt oder geblockt wurde, kann logischerweise nicht noch einmal erkannt werden.

Und als Betreiber*in?

Ohne es zu wissen, befördern viele Betreiber von Internetseiten das Verfolgen von Nutzer*innen durch die großen „Datenkraken“: Als Betreiber kann man die Privatsphäre der Besucher*innen schützen, indem man nicht unüberlegt externe Inhalte ohne Vorwarnung einbettet. Ein Ansatz ist z.B. dass erst der Klick auf ein Vorschaubild die Verbindung zu Youtube oder Vimeo, Instagram oder Twitter öffnet. Schriftarten können auf dem eigenen Server hinterlegt werden und müssen nicht unbedingt von Google oder anderen Archiven geladen werden; Selbiges gilt für Programmbibliotheken.

TL;DR / Zusammenfassung

Cookies sind für Login-Systeme oder Warenkorb-Funktionen wichtige technische Hilfsmittel, andererseits können sie auch zur Nutzerverfolgung eingesetzt werden. Gegen ein solches Tracking kann man sich durch Browser-Erweiterungen schützen. Website-Betreiber*innen sollten nicht unüberlegt Fremdquellen einbinden.

Mitmachen bei der Tool-Entwicklung!

Die Tools, die wir im Projekt jugend.beteiligen.jetzt (mit)entwickeln, stehen alle unter einer Open-Source-Lizenz. Das bedeutet, dass der gesamte Programmiercode eingesehen und verändert werden kann. Schon während der Entwicklung könnt ihr euch einklinken, kommentieren, Fragen und Vorschläge einbringen oder selbst mit Programmcode beitragen. Auch (möglichst konkrete) Fehlerbeschreibungen helfen uns weiter.

Wie die Tools entwickelt werden

Die Entwicklung der Tools wird dabei über eine Versionsverwaltung organisiert. Diese hilft dabei, dass mehrere Personen Funktionen und Code beitragen können, ohne die Arbeit der Anderen aus Versehen zu überschreiben oder zu zerstören. Die populärste Versionverwaltung ist das freie »Git«. Die Entwicklung eines Projekts erfolgt dabei in einem sogenannten »Repository«, also einem digitalen Programm-Depot. Diese Repositorys kann man selbst verwalten, oder man nutzt eine der großen Plattformen hierfür. Bekannt sind Github, Gitlab oder auch Sourceforge. Diese Plattformen bieten neben der reinen Code-Verwaltung noch Zusatzfunktionen wie Wiki-Seiten, einen Issue-Tracker (Probleme und Ideen diskutieren) oder automatisches Analysieren von einigen Sicherheitsmängeln im Programmcode. Nicht alles muss für die Öffentlichkeit bestimmt sein: Projekte können zudem in geschützten Bereichen entwickelt werden.

Hier findet ihr einige der Tool-Repositorys:

Antragsgrün
github.com/CatoTH/antragsgruen/

Barcamptools
github.com/comlounge/camper/

ePartool
github.com/DeutscherBundesjugendring/epartool/

Etherpad (Basis für Yourpart.eu-Server)
github.com/ether/etherpad-lite/

Kaidan XMPP
invent.kde.org/kde/kaidan/

votAR
github.com/DBJRdev/votar/

Wechange.de
github.com/wechange-eg/cosinnus-devops/

Übersetzen statt Programmieren

Wer sich eher mit Fremdsprachen als mit Programmiersprachen auskennt, ist ebenso herzlich willkommen. Wir wollen unsere Tools in weiteren Sprachen zur Verfügung stellen – und bei den bereits bestehenden Übersetzungen kommen durch neue Funktionen ja auch immer neue Beschriftungen und Texte hinzu.

Auch die Übersetzungsdateien finden sich in den Repositorys. Je nach Tool unterscheiden sich jedoch die Arten, wie Übersetzungen am besten bearbeitet (oder bei zusätzlichen Sprachen: angelegt) werden. Wir helfen gerne beim Einstieg – meldet euch einfach!

Antragsgrün
github.com/CatoTH/antragsgruen/tree/master/messages

Barcamptools
github.com/comlounge/camper/tree/master/camper/translations

ePartool
github.com/DeutscherBundesjugendring/epartool/tree/master/install/languages

Etherpad (Basis für Yourpart.eu-Server)
github.com/ether/etherpad-lite/tree/develop/src/locales

Kaidan XMPP
invent.kde.org/kde/kaidan/tree/master/i18n

Wechange.de
github.com/wechange-eg/cosinnus-devops/tree/master/devops/locale

Die Augmented-Reality-App votAR ist bisher noch nicht für Mehrsprachigkeit vorbereitet.