Index by title
Protokoll der Sitzung zwischen PPS und PP Bayern¶
- Ort: Mumble
- Datum: 1.11.2015
- Zeit: 20:05 CET
- Ende: hh:mm CET
- Protokoll: Gemeinsam
Anwesende¶
- Dorle
- GeldPirat
- Exception
- Moira
Begrüssung¶
Moira Begrüsst die Anwesenden. Exception stellt sich und seine Funktion vor, er ist der Verhandlungsführer für das PPV der PPS.
Grundlagen DE¶
GeldPirat erläutert die Struktur der Piratenpartei Deutschland und die Schwierigkeiten mit dem Wirtschaftlichen Geschäftbetrieb. Nur der Bund darf in der PP-DE einen Wirtschaftlichen Geschäftsbetrieb machen. Für Gewinnorientierte Tätigkeiten benötigt man diesen wGB.
Stefan: Welche Wege gibt es, das trotzdem zu machen?
GeldPirat: PPS macht eine Spende an die PP-DE-By ohne Zweckbindung. Und Bayern macht als Gegenleistung das was wir benötigen. Dies wäre jedoch gesetzlich nicht zulässig und bei dieser Variante gäbe es keine vertragliche Verbindlichkeit.
Stefan: Das kommt für die PPS nicht in Frage, weil wir eine Garantie brauchen, wie wir das abwickeln wenn es nicht klappt.
GeldPirat: Außerdem haben wir es bei diesem Vorhaben auch mit heiklen Daten zu tun.
Stefan: Datenschutz ist in der Schweiz inhaltlich Recht ähnlich wie in Deutschland. Es gibt aber keine Parteien mit zusätzlichen Regelungen hinsichtlich Datenschutz.
ab jetzt wird aufgezeichnet.
GeldPirat : Die erste Lösung kommt eh nicht in Frage. Damit kommen wir zur 2. Lösung
1. es muss ein Dienstleistungsvertrag sein. Dienstleistung Deutscher Unternehmen für schweizer Auftraggeber sind Umsatzsteuerfrei. Muss vorangemeldet werden, steht aber 0 Euro drauf. Mit 50€ Monat (oder 500€ / Jahr) damit liegen wir unter allen Pauschalen, und es entsteht keine Gewinnabsicht dabei. Durch die erbrachte Leistung entstehen Kosten in der gleichen Höhe, also kann von Gewinnerzielungsabsicht keine Rede sein.
Stefan: Ja es ist eine Dienstleistung.
GeldPirat: Dinge wie Servicelevel müssten dann in dem Vertrag geregelt werden, wenn man schon nen Vertrag macht.
Stefan: Ich hab ne ganze Liste, an was man da alles dran denken muss.
GeldPirat, sprecht euch bitte direkt mit der BayernIT ab, was die Leistung betrifft.
Stefan, dann haben wir noch den Rechtlichen Foo, Wie Rechnungzyklus, Kündigungsfrist, und die PPS hätte gerne ein Schiedsgericht. Welches Rechtssystem.
GeldPirat: Normalerweise würde Gerichtsstand vom Dienstleister festlegen. Aber wir sind nciht prinzipiell gegen einen Gerichtstand im Ausland.
Stefan. Auch die Frage der Haftung für den Inhalt muss festgelegt werden.
GeldPirat: Unter Umständen spricht es selbst dafür, dass wir den Vertrag nach Schweizer Recht machen. Das muss ich noch abklären.
Stefan: Normalerweise kann man bei Internationalen Verträgen das Rechtssystem frei wählen.
GeldPirat: Die PPS engagiert die PP-DE-BY für diese Dienstleistung. Die PPS bietet sozusagen den Vertrag an und Bayern kann ihn annehmen oder nicht (Natürlich wollen wir das machen).
Stefan: Dienstleistung ist schon richtig, die Qualitfikation ist ein Auftrag.
GeldPirat: Dann setzt so einen Vertrag auf. Und ich werde es dann nochmal einem Juristen bei uns zeigen.
Stefan: werden wir machen. Wir hätten dann auch gerne festgelegt welche Erweiterungsoptionen es gibt.
GeldPirat: Unser IT Beauftragter: Stefan Warsinke <stefan.warsinke@piraten-mfr.de>
Moira: Zahlungsmodalitäten.
GeldPirat: Vertrag ab 1.1.2016, und eine separate Regelung für den Testbetrieb. Macht mit dem Bayern IT Beauftragten ab, was für 2015 fällig ist. Leistungszeitraum soll mit Kalenderjahr übereinstimmen. Geld muss in dem Kalenderjahr bezahlt werden, in dem die Leistung zu erbringen ist.
Nächste Schritte¶
1. Mit Bayern IT wegen Testbetrieb reden. Leistung und Kapazitäten ausloten. GeldPirat gibt der BayernIT das okay. (Nachtrag: ist bereits per LaVo Beschluss geschehen)
2. Nutzungsbedingungen für Testbetrieb schreiben (PPS) und Bayern zeigen.
3. Testbetriebvertrag aufsetzen https://projects.piratenpartei.ch/issues/7014
4. Testen, testen, testen
5. Produktivvertrag aufsetzen und unterschreiben https://projects.piratenpartei.ch/issues/7014
6. Produktivbetreib aufnehmen
Ende und nächste Sitzung¶
Die Sitzung wurde geschlossen um 20:45 CET
Es geht wie folgt weiter: wie unter nächste Schritte festgelegt.
Protokolle PGBasisentscheid¶
Hier finden sich alle Protokolle der PG Basisentscheid im Zusammenhang mit der Weiterentwicklung des Basisentscheid Online für den Einsatz bei der Piratenpartei Schweiz.
Sitzungen werden auf Twitter angekündigt vom Account @Basisentscheid .
Protokoll der Sitzung der PG Basisentscheid "Thema BEO CH"¶
- Ort: Mumble NRW
- Datum: 2.12.2015
- Zeit: 20:06 CET
- Ende: hh:mm CEST
- Leitung: Moira Brülisauer
- Protokoll: Gemeinsam, Verantwortlich MBR
Anwesende¶
- Moira Brülisauer (PPV PPS)
- Tobias Stenzel (Entwickler Portal, Anpassung Discourse)
- Entropy (Entwickler ID Server)
- Stefan Thöni (Technik PPS, Juristisches PPS)
- Robert Arnold (VVVote Entwickler)
- Airappel
Abwesende¶
- alle anderen Menschen der Erde
Informationen und Tasks¶
Test- und Schulungsevent in Basel¶
mitgeteilt von: MBR
Die Einladung wurde heute versendet. Der Event findet am 23.1.2016 in Riehen bei Basel im Haus der Vereine statt. 10-17h ca.
Vertrag PPS - LV By¶
mitgeteilt von: MBR
Der Brief des LV Bayern mit den unterschriebenen Exemplaren des Testing-Vertrags ist in der Schweiz eingetroffen und wurde an den Präsidenten der Piratenversammlung weitergeleitet. Werde Daniel nächste woche deswegen stressen.
Notizen von der letzten Sitzung:¶
Die Notizen der letzten offiziellen Sitzung: https://ppv.piratenpad.de/BEO-Technik
Stand der einzelnen Systeme?¶
Discourse¶
Mitgeteilt von: escaP
Discourse läuft soweit. Testinstallation auf Schweizer Testserver bei der BayernIT (pps2): https://discourse.piratenpartei.ch/
SSL-Check: https://www.ssllabs.com/ssltest/analyze.html?d=discourse.piratenpartei.ch
Die Anmeldung am ID Server läuft. Discourse hatte eine Fehlermeldung bei der ID-Server-Anmeldung ("invalid credentials") ausgegeben, das ist nun behoben. Die oauth-Library gibt ihre Fehlermeldungen auf der Standardausgabe und nicht über das Rails-Logging aus, daher hat sich die Suche etwas länger hingezogen. Das Problem kam vom nginx des ID-Servers. Es lag an einer Rate-Limitierung im ID Server.
Die Übertragung der Anträge ins Portal läuft jetzt. Die Implementierung des Antrags-Button hat nun doch funktioniert; dazu musste die URL zur Antragsübergabe vereinfacht werden (jetzt nur noch post-ID; Probleme mit Parameter-Kodierung in Callback-URL). Es war jetzt doch ein Stück Arbeit. Ich fühle mich jetzt recht fit mit Discourse. Die Anmeldung und Tests der Anmeldung laufen bisher über den Bayern ID Server.
Portal¶
Mitgeteilt von: escaP
Sprachumschaltung ist eingebaut und ein paar kleinere Fehler behoben. Testinstallation auf Schweizer Testserver bei der BayernIT (pps2) https://arguments.piratenpartei.ch/
ID Server (CH)¶
Mitgeteilt von: Entropy
Der ID Server läuft soweit einwandfrei. Ich arbeite noch an verschiedenen Aufgaben und will auf Django 1.8 aktualisieren und Muss noch einige Fixes basteln.
Die Schweiz/escap möge bitte einen ID Server aufsetzen, zum testen ob es gut läuft.
ICh sehe in den Logs, dass Discourse die Mitgliederinfos 3mal hintereinander abfragt.
Escap setzt den CH-Test-ID Server auf bis nächste Woche.
Two-Factor Authentication am ID Server muss noch erouiert werden und dann umsetzen. Ist bereits vorgesehen. (Authentification = jedes Login) Two-Factor Registration ist bereits registriert. Exception hätte gerne Clientzertifikat Two-Factorauthentication. Ist wünschenswert aber low Prio.
VVVote (CH)¶
Längere Diskussion über die zweifache Anmeldung bim ID-Server für beiden vvvote-Server. Anzahl notwendige Logins soll reduziert werden. Die technische Lösung ist aber etwas knifflig, weil auf die Lokale HTML/Javascript-Data nicht redirected werden kann.
Der Download des Wahlscheins (Javascript-App) bleibt auf jeden Fall drin, weil aus Sicherheitsgründen wichtig. Infos: Es funktioniert auch auf Android mit Firefox.
Kann das VVVote sich schon die Abstimmungen am Portal holen? Nein das Portal muss die Daten pushen. Müsste nun getestet werden. Die Fragen werden am Portal definiert. Das Portal muss auch die Zeiträume managen. Die Verantwortlichen müssen das am Portal definieren und eingeben. Es muss berücksichtigt werden, ob es Änderungs- und Gegenanträge berücksichtigen. An diesen Modalitäten überlegen wir noch. Wahlen nicht vergessen. Das Portal weiss nicht welche Abstimmungsmodi der Antrag braucht. VVVote macht was das Portal ihm sagt in Sache Fragenstellung.
Tasks¶
Stefan überarbeitet das Lastenheft. Und schreibt am Vertrag mit By weiter.
Moira kümmert sich um eine Linksammlung zum Thema PPS BEO.
Traktanden¶
Arbeit und Dokumentation / Transparenz¶
eingereicht von: MBR
Es wäre mir ein Anliegen, dass wir die Sitzungen, so weit es um BEO-CH geht dokumentieren könnten, so dass sich interessierte daran einen Überblick verschaffen können was der Stand der Dinge ist, was von Sitzung zu Sitzung geschieht und somit was der Fortschritt ist.
Ich möchte für alle Harte Deadlines vermeiden, dafür aber gerne den Prozess und die Fortschritte aufzeigen, und so das Verständnis der Basis erlangen. Was meint ihr dazu?
Einstimmig einverstanden
Rückblick auf den letzten Event in Aarau¶
eingereicht von: MBR
Ich habe einen kleinen "Rückblick": https://projects.piratenpartei.ch/projects/statrev/wiki/Info_UA1 zum Event vom 28.11.2015 verfasst.
Im Pad wurde das Feedback der Teilnehmer gesammelt: https://ppv.piratenpad.de/BEOCH
Jetzt geht es darum, wie machen wir damit weiter. Deswegen ist es auch hier und nicht bei den Infos ;)
Nächste Schritte¶
Discourse¶
escaP prüft, warum Discourse im OAuth-Workflow zu viele Anfragen an den ID-Server schickt.
Escap: Link zur Passwortänderung in Discourse (-> ID-Server) im Profil
Portal¶
Planung ist, das Portal auf Bootstrap http://getbootstrap.com/ umzubauen, was angenehmer zum Erweitern ist als das bisherige von Wikiarguments "geerbte" CSS. escaP prüft Übertragung von Antragsdaten zu VVVote (müsste funktionieren, hat mit Magnus-Portal schon funktioniert)
Vote. als Subdomain in allen Sprachen wir von Stefan eingerichtet. Low Prio
ID Server (CH)¶
escaP installiert den ID-Server auf dem Schweizer Testserver bei der BayernIT (pps1)
Entropy: Übersetzung: transifex wie für Portal? escaP reicht Link nach
Stefan kümmert sich um Backend bei der PPS.
VVVote (CH)¶
escaP installiert VVVote auf dem Schweizer Testserver bei der BayernIT (pps3)
Robert kümmert sich um das Multilingual. Übersetzung für Transifex, bei Escap anfragen wegen Projekt.
Moosline: Macht Vorschlag, Aussehen von Vvvote zu verbessern
Varia SSL Zerts.¶
SSL Ceritificates
https://secure.instantssl.com/products/SSLIdASignup1a
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um 22:00.
In welchem Turnus sollen die nächsten Sitzungen stattfinden? Alle 14 Tage.
Die nächste Sitzung wird um einen Tag verschoben auf den 17.12.2015. Protokoll der kommenden Sitzung: https://basisentscheid.piratenpad.de/Prt-2015-12-17
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt: https://projects.piratenpartei.ch/projects/beo?jump=welcome
Und wer macht das? http://wiki.piratenpartei.de/Basisentscheid/Projektgruppe
Protokoll der Sitzung der PG Basisentscheid "Thema BEO CH"¶
- Ort: Mumble NRW
- Datum: 17.12.2015
- Zeit: 20:00 CET
- Ende: hh:mm CEST
- Leitung: Moira Brülisauer
- Protokoll: Gemeinsam, Verantwortlich MBR
Anwesende¶
- Moira Brülisauer (PPV PPS)
- Tobias Stenzel (Entwickler Portal, Anpassung Discourse)
- Entropy (Entwickler ID Server)
- Stefan Thöni (Technik PPS, Juristisches PPS)
- Robert Arnold (Entwickler VVVote)
Informationen und Tasks¶
Vertragsverhandlung PPS-LV-by¶
Die Vertreter der PPS haben sich gestern mit dem Chef der Bayern IT über den Art und Umfang des Services der geboten wird. https://ppv.piratenpad.de/BEOCH2
Tasks¶
Moira¶
- Links sammeln und dokumentieren, done Siehe
- Protokoll publiziert: done
- Mockup für Design von VVVote: 1. Teil done
Stand der einzelnen Systeme?¶
Discourse¶
mitgeteilt von: escaP
- noch nicht herausgefunden, warum Discourse zu viele Requests an den ID-Server schickt. An meinem Code kann es nicht liegen.
Portal¶
mitgeteilt von: escaP
ID Server (CH)¶
mitgeteilt von escaP und entropy
- transifex-Projekt angelegt: https://www.transifex.com/ekklesia-1/identity
- jetzt mit Nix package manager installierbar
- Installation auf pps1 in Vorbereitung, habe aktuell noch Probleme mit Ansible
- in Arbeit: Portierung auf Django 1.8 und andere Abhängigkeiten aktualisieren
VVVote (CH)¶
- notwendige Klickzahl für OAuth2-Autorisierung deutlich verringert
- 3. Eingabe des Nutzernamens beseitigt und Sicherheit verbessert
- Desgin-Verbesserung angefangen
- angefangen, eine Transportverschlüsselung für die Stimmabgabe zu implementieren
Traktanden¶
Tasks struktieren?¶
eingereicht von: MBR
Wollen wir unsere Tasks einfach mit Protokollen managen oder doch lieber mit Redminetickets arbeiten?
- Entropy: Protokoll reicht mir - weniger overhead
- Robert: mir egal
- Tobias: Protokoll reicht aktuell, evtl. später im Produktivbetrieb.
Ist somit entschieden, wir bleiben beim Tasks via Protokoll.
Nächste Schritte¶
Discourse¶
- Tobias: requests-Problem nochmal analysieren, aber niedrige Priorität
- Escap: Link zur Passwortänderung in Discourse (-> ID-Server) im Profil
Portal¶
- Escap: Weiterentwicklung ab Anfang Januar
ID Server (CH)¶
- Tobias: Installation bis Ende des Jahres
- Stefa: ich werde das ID Server Backend so anpassen, dass es für die benötigenten Daten wie UUID, E-Mail, Gliederungen, Stimmberechtigung und Akkreditierung-/Verifizierungsstatus
- Entropy: quote problem analysieren
- Robert: Für die Autorisierung des vvvote-Server beim ID-Server wird immer Login gebraucht, beim zweiten vvvote-Server muss das Login wiederholt werden.
- Moira, Entropy: Wir werden das nächstes mal noch weiter diskutieren.
- Stefan: Werde das Protokoll aufzeichnen.
VVVote (CH)¶
Es läuft aktuell eine Diskussion ob eine Sperrzeit zwischen Erstellung des Wahlmaterials und der Stimmabgabe sinnvoll ist. Moira findet die Sperrzeit mühsam und für User eine Zumutung. Deswegen entstand der Vorschlag einen dritten Server zu nehmen, wo die Stimmen zwischen gelagert werden.
Anderer Vorschlag: Die Stimmen werden zwischen 1h und 36h verzögert vom JavaScript-Client gesendet. Wenn das Browserfenster vorher geschlossen wird, wird eine Warnung ausgegeben, dass die Stimme dann nicht gesendet wird. <--- dieser Vorschlag soll umgesetzt werden. Ggf. werden Anonymisierungsserver nachgerüstet, wenn im Betrieb dann zu viele Stimmen nicht rechtzeitig auf dem Server eingehen.
Es braucht noch eine Meldung: "Der Wahlschein wird benötigt, um die Stimme abzugeben und kann nicht ersetzt werden. Daher wird empfohlen, den Wahlschein bis zum Ende der Abstimmung zu sichern."
Problem: die Stimmabgabe wird bisher nicht verschlüssel/signiert vom Server bestätigt. Ein Angreifer könnte missliebige (oder alle) Stimmen einfach mit OK bestätigen, aber die Stimme wegwerfen. Erst nach der Abstimmung könnte das auffallen und Teilnehmer könnten nicht belegen, dass sie abgestimmt haben. Mit einer signierten Quittung des Servers könnte der Abstimmer beweisen, dass er abgestimmt hat.
Vorschlag: Die Signatur der Bestätigng wird als offener Punkt aufgenommen und transparent kommuniziert (was auch allgemein für das Projekt gelten soll). Das Feature wird nach Einführung nachgerüstet (oder schon vorher, wenn denn Zeit ist).
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um 22:23.
Die nächste Sitzung findet am 06.01.2016 um 20:00 CEST statt im NRW Mumble statt. Protokolllink:
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt: https://projects.piratenpartei.ch/projects/beo?jump=welcome
Und wer macht das? http://wiki.piratenpartei.de/Basisentscheid/Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Protokoll der Sitzung der PG Basisentscheid "Thema BEO CH"¶
- Ort: Mumble NRW
- Datum: 13.1.2016
- Zeit: 20:00 CET
- Ende: hh:mm CET
- Leitung: Moira Brülisauer
- Protokoll: Gemeinsam, Verantwortlich MBR
Anwesende¶
- Moira Brülisauer (PPV PPS)
- Thomas/ Entropy (Entwickler ID Server)
- Stefan Thöni (Technik PPS, Juristisches PPS)
- Tobias Stenzel (Entwickler Portal, Anpassung Discourse)
Abwesende¶
- Dr. Bob (Entwickler VVVote)
Informationen und Tasks¶
Vertrag Hosting mit By¶
mitgeteilt von: MBR
Die Vertragsverhandlungen mit dem LaVo und der Technik By wurden geführt, der Vertrag wurde geschrieben und wir sind nun am Feinschliff. Eine Unterzeichnung bis Ende Januar ist voraussichtlich machbar.
Der Testing Vertgrag war unterzeichnet worden und muss noch publiziert werden. Das Unterzeichnete Exemplar der PPS liegt bei mir.
Information 1¶
mitgeteilt von: escaP
- Entscheidsordnung 2.0 wieder zum BPT in Lampertheim eingereicht, ich stelle vor.
Tasks¶
Stand der einzelnen Systeme?¶
Discourse¶
Nichts neues.
Portal¶
Französische Übersetzung erstellt.
ID Server (CH)¶
- Probleme mit python-gnupg Abhängigkeit (inkompatibel mit neuerem gnupg)
- escaP: Fortschritte, aber ich habe noch Probleme mit der Production-Config und CSRF
- Synchronisierung der Mitglieder funktioniert. Wurde gedockert: https://github.com/ppschweiz/docker-beo-backend
VVVote (CH)¶
Was in der Zwischenzeit passiert ist:
- Die Stimme wird nun verschlüsselt übermittelt (zur Verschlüsselung wird AES-256 eingesetzt, wobei der dafür notwendige Key mit dem öffentlichen Schlüssel des Zählservers verschlüsselt wird (mittels RSA-OASP). Es wird die Webcrypto-API des Browsers zur Verschlüsselung verwendet. Die Antwort des Servers wird ebensfalls verschlüsselt übertragen.
- Internationalisierung angefangen.
Traktanden¶
Nächste Schritte¶
Discourse¶
Funktioniert bereits. Kleinigkeiten siehe letztes Protokoll.
Portal¶
- exception updated Lastenheft
- escaP arbeitet ab Freitag weiter an neuen Features (Bootstrap, Gliederungen, Antrags-Workflow, Übertragung der Anträge zum Portal, ...)
- Abstimmungslogik wurde definiert: Änderungsanträge werden als Gegenanträge abgestimmt. Gibt es mehr als 8 Antwortmöglichkeiten (mögliche Kombinationen), so werden die Änderungsanträge vorgängig abgestimmt. Die Abstimmung erfolgt mit Approval. Dabei ist der Antrag mit den meisten Stimmen beschlossen, wenn er das notwendige Mehr erreicht hat. Bei Gleichstand hat der PPV den Stichentscheid. Die Abstimmung wird an der PV in Natura und bei der Urabstimmung gleich gehandhabt.
ID Server (CH)¶
- Konfiguration Bayern-IT CH-Server fixen
(entropy dieses WE)
- Bugfixes einspielen
- gelöschte Mitglieder in Gast umwandeln
- Internationalisierung
VVVote (CH)¶
- Internationalisierung abschließen
- automatisch verzögertes Senden der Stimme implementieren
- Abstimmungsmodus "eine der Optionen auswählen" implementieren
BEO Meeting BPT und oder Secon¶
eingereicht von: MBR
Ich bin vom 10.2.-14.2.2016 in München, wegen Secon und POG PV, wenn einige Lust haben, könnten wir ein RL Treffen machen, wer wäre da dabei?
- entropy: bei einem Treffen in München könnte ich vorbeischauen
- escaP: ja, bin in München
Ich bin am 20.2.+21.2. am BPT in Lampertheim, wer sonst noch da? will man sich da zusammensetzen?
- escaP: bin dabei
- exception: bin auch dort, kann aber nix versprechen
Basel¶
eingereicht von: MBR
Wer weiss schon ob er nach Basel kommt?
Ist mit dem Übernachten soweit alles in Ordnung?
Wollen wir am Sonntag noch ein internes Meeting machen (Entwickler und PPV)?
- Dr.Bob: Im Moment sieht es so aus, dass ich leider nicht kommen kann.
- MBR: Werde an beiden Tagen verfügbar sein. Richte mich also nach euch.
- entropy: bisher positiv (wie EscaP, So mittag heim)
- escaP: komme Freitag abend an, fahre wahrscheinlich Sonntag früh
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um XX:XX.
Die nächste Sitzung findet am 27.1.2016 um 20:00 CET statt im NRW Mumble statt. Protokolllink:
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt: https://projects.piratenpartei.ch/projects/beo?jump=welcome
Und wer macht das? http://wiki.piratenpartei.de/Basisentscheid/Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Protokoll der Sitzung der PG Basisentscheid "Thema BEO CH"¶
- Ort: Mumble NRW
- Datum: 27.1.2016
- Zeit: 20:00 CET
- Ende: 20:21 CEST
- Leitung: Moira Brülisauer
- Protokoll: Gemeinsam, Verantwortlich MBR
Anwesende¶
- Moira Brülisauer (PPV PPS)
- Tobias Stenzel (Entwickler Portal, Anpassung Discourse)
- Stefan Thöni (Technik PPS, Juristisches PPS)
Abwesende¶
- Entropy (Entwickler ID Server) (entschuldigt)
- Robert Arnold (Entwickler VVVote) (unentschuldigt.)
Informationen und Tasks¶
Name BEOCH => Televotia¶
mitgeteilt von: MBR
Nach einer mehrstufigen Diskussion haben wir am Wochenende festgelegt, dass das Urabstimmungssystem der PPS zukünfitg televotia heissen soll. Es wurde die Domain televotia.ch registriert und der entsprechende Twitteraccount angelegt. Auch eine FB Seite wurde bereits erstellt.
Stand der einzelnen Systeme?¶
Discourse¶
- läuft wieder, gab nach Systemupdate ein Problem mit Docker wegen socket activation durch systemd
Portal¶
ID Server (CH)¶
- port auf Django 1.8 läuft. Gewünschte features werden implementiert
- ID-Server läuft
- Stefan wartet auf Go für Syncen der Benutzer.
VVVote (CH)¶
Nichts neues, da Entwickler abwesend.
Traktanden¶
Nächste Schritte¶
Discourse¶
escaP:
Portal¶
escaP:
- Bootstrap-Frontend-Umstellung folgt
- neue Features (Gliederungen, Antrags-Workflow) ab nächster / übernächster Woche
- Nutzungsbedingungen einfügen
ID Server (CH)¶
escaP:
- Client-Zertifikate für Mitglieder-backends erstellen
- nginx-Config optimieren und ipapi hinzufügen
- letsencrypt-Zertifikat für idapi erstellen
- Konfiguration des ID-Servers
- Nutzungsbedingungen einfügen (entropy fragen, wo das hinzugefügt werden muss)
exception:
- Synchronisieren der Benutzer
VVVote (CH)¶
Meeting München 13.2.2016¶
Gemäss Gesprächen am Samtag 23.1.2016 findet am Sa. 13.2.2016 ein Meeting mit den anwesenden Entwicklern und MBR in München statt. Um 14:00 CET. Ort: TBA.
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um 20:21.
Die nächste Sitzung findet am 10.02.2016 um 20:00 CEST statt im NRW Mumble statt. Protokolllink:
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt: https://projects.piratenpartei.ch/projects/beo?jump=welcome
Und wer macht das? http://wiki.piratenpartei.de/Basisentscheid/Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Protokoll der Sitzung der PG Basisentscheid "Thema BEO CH"¶
- Ort: Mumble NRW
- Datum: 10.2.2016
- Zeit: 20:00 CET
- Ende: 21:00 CEST
- Leitung: selbstorganisiert
- Protokoll: Gemeinsam, Verantwortlich MBR
Anwesende¶
- Tobias Stenzel (Entwickler Portal, Anpassung Discourse)
- Entropy (Entwickler ID Server)
- Robert Arnold (Entwickler VVVote)
Abwesende¶
- Stefan Thöni (Technik PPS, Juristisches PPS) (unentschuldigt)
- Moira Brülisauer (PPV PPS) (unentschuldigt)
Informationen und Tasks¶
Information 1¶
mitgeteilt von: xxx
Tasks¶
Stand der einzelnen Systeme?¶
Discourse¶
keine Änderung
Portal¶
keine Änderung
ID Server (CH)¶
escaP:
- letsencrypt-Zertifikat für idapi erstellt (automatisch aktualisiert von NixOS), es fehlt noch etwas Config
- Test-Client-Cert erstellt, muss ich noch testen
- upgrade auf github hochgeladen (jedoch Abhängigkeit ist gnupg2 inkompatibel), weitere bis Sa (keep_login, app config in DB, invitation reset per IDserver)
- keep_login für einzelne Apps konfigurierbar
session cookie wird nur für Browserlebenszeit gespeichert
logout per beoauth.piratenpartei-bayern.de/logout erzwingbar
VVVote (CH)
- Internationalisierung fast abgeschlossen. Übersetzung ins Französische macht Moira Brülisauer. Aktuell zu 70% abgeschlossen.
Hier kann mitgeholfen werden: https://www.transifex.com/b-7/vvvote/
- Vorschlag: Zur Zeitverzögerung beim Stimmen-Senden (um eine Deanonymisierung durch zeitliche Nähe zu verhindern): Nur eine Warnung ausgeben (z.B. bei öffnen des Wahlscheins), wenn eine bestimmte Zeit zwischen Wahlscheinerstellung und Senden der Stimme unterschritten würde. --> mit Moira besprechen. Moira: ok und bitte zusätzlich warnen, wenn Wahlschein geöffnet wurde, aber nicht alle Stimmen gesendet wurden.
Tasks¶
Traktanden¶
Nächste Schritte¶
Treffen am Sa in der LGS By in München
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um 20:30.
Die nächste Sitzung findet am 23 oder 24.2.2016 um 20:00 CEST statt im NRW Mumble statt. Protokolllink:
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt: https://projects.piratenpartei.ch/projects/beo?jump=welcome
Und wer macht das? http://wiki.piratenpartei.de/Basisentscheid/Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Protokoll der Sitzung der PG Basisentscheid "Thema BEO CH"¶
- Ort: Mumble NRW
- Datum: 11.3.2016
- Zeit: 20:00 CET
- Ende: hh:mm CEST
- Leitung: Moira Brülisauer
- Protokoll: Gemeinsam, Verantwortlich MBR
Anwesende¶
- Moira Brülisauer (PPV PPS)
- Tobias Stenzel (Entwickler Portal, Anpassung Discourse)
- Entropy (Entwickler ID Server)
- Stefan Thöni (Technik PPS, Juristisches PPS)
- Robert Arnold (Entwickler VVVote)
Abwesende¶
- (entschuldigt/unentschuldigt)
Informationen und Tasks¶
Rückblick Treffen in München¶
mitgeteilt von: MBR
Am Samstag 13.2.2016 trafen sich MBR, Escap und Entropy in der LGS By in München zu einer Reallife Sitzung um über die nächsten Schritte des Televotia (BEOCH) zu diskutieren. Es wurden in erster Linie die Requirements gemäss angepassten Lastenheft erörtert. Dabei kamen noch einige verbesserungswürdigen Punkte zu Tage. So müssen einige Sachen zum Wahl- und Abstimmungslogik noch überarbeitet werden, was unter Umständen auch eine Anpassung der VAR PPS nach sich zieht.
Um das Handling der Anträge im Portal von Televotia möglichst zukunftsfähig zu gestalten und auch den Einsatz unter anderen Rechtlichen Voraussetzungen bestmöglich vorzubereiten, soll ein Datenmodell erarbeitet werden, was auch die die Requirements des BEO der PPDE beinhaltet. Dazu sollen zwischen der Sitzung vom 10.2. und der vom 24.2. einige bilaterale Gespräche geführt werden unter anderem auch am BPT in Lampertsheim.
Von München existiert kein Protokoll, da dies Dinge sind die man direkt besprechen und einpflegen muss.
Vertragsverhandlungen mit By¶
mitgeteilt von: MBR / STH
Am BPT im Lampertheim haben sich STH, MBR, Stefan Wasinke und Escap zum Abendessen zusammengesetzt und die technischen Modalitäten und SLAs für den Vertrag besprochen. STH wird mit Nikki noch die restlichen offenen Fragen besprechen. Aus Krankheitsbedingten Gründen fand dies bis anhin noch nicht statt.
Verkettelung Openslides und Televotia Systeme¶
mitgeteilt von: MBR
Hatte heute noch Kontakt per Email mit einem der Chefs bei Openslides. Die können sich generell vorstellen, dass wir eine engere Verzahnung der Systeme Openslides und den televotia Systemen machen, also zum Beispiel dass man sich mit dem ID Server auf Openslides anmelden kann. Und dass sich das Openslides die Offline-zu-beschliessenden-Anträge direkt aus dem Antragsportal holt und nach der PV diese wieder zurück spitzt und das Resultat im Portal archiviert wird. Es ist aber noch nichts vereinbart oder so, ich informiere nur darüber dass ich da am Sondieren bin.
Ausfälle der Sitzungen¶
mitgeteilt von: MBR
Wir haben zwei Sitzungen ausfallen lassen, diese fanden mangels Teilnehmer nicht statt. Diese Woche wurde aus Anwesenheitstechnischen Gründen die Sitzung auf den Freitag verschoben.
Stand der einzelnen Systeme?¶
Discourse¶
Portal¶
escaP:
- arbeite an der Oberfläche
ID Server (CH)¶
escaP:
- ich kann Client-Zertifikate erzeugen, die von nginx akzeptiert werden. Zusammenspiel mit ID-Server teste ich noch
- mehr Automatisierung, Config wird automatisch von Nix erzeugt
- Problem, wenn man versucht, mit Django 1.8 die Datenbank zu initialisieren (auth_group fehlt), geht aber, wenn man von 1.7 migriert
- createsuperuser beschwert sich, dass last_login null ist
entropy:
- Updates auf wigbold11
- läuft wieder mit aktuellen Versionen der Abhängigkeiten auf Bayern-Testserver
- Cookie wird bis zum Ende der Browser-Session gespeichert, keine mehrfache Anmeldung bei vvvote mehr nötig (noch zu testen)
VVVote (CH)¶
MBR: Ich habe die Übersetzung von VVVote abgeschlossen.
Robert: Übersetzung ist eingepflegt.
Traktanden¶
Nächste Schritte¶
Discourse¶
Portal¶
- Oberfläche mit Bootstrap mache ich fertig, wenn ich zusammenhängend Zeit habe, hoffentlich am Sonntag
ID Server (CH)¶
entropy:
- Invitation-Reset auch vom IDserver aus ermöglichen
- Konfiguration in DB speichern (ist nur nice to have)
- Massenmail an Liste oder Filter (Gliederung,Stimmberechtiigung) - für Einladung zur Abstimmung
- Invitation backend speichert PGP keys und kann gliederungsweise alle anschreiben (aufwendig) - erreicht auch noch nicht registrierte
escaP: backend-Skripte testen
VVVote (CH)¶
Lastenheft weiterbesprechen¶
eingereicht von: MBR
Lastenheft (wurde seit Meeting in Muc noch nicht überarbeitet)
allgemein: pendent == zur Abstimmung qualifiziert
- 3.1 Antragsart/kategorie -> nur noch Antragsart,die jeweils auf ein Regelwerk zeigt (N:1)
- Parolenabstimmungen werden online per Approval (3 Optionen Empfehlen ja/nein/Stimmenthaltung) durchgeführt
- offline gibt dafür drei Karten. alle drei Karten bzw. keine Karten entspricht Enthaltung.
- 3.3: Benutzer soll Abhängigkeiten zwischen Änderungsantragen angeben können (kann von der Moderation(zu 3.5) überschrieben werden)
- 3.5: Kommentare zu Antragsversionen, Kommentare, die statt gesperrten Argumenten angezeigt werden, Melden wie bei Discourse, letzten Satz mit Kategorien streichen
- 3.6: bei der Orginalversion eines Antrags muss die Sprache angegeben werden, Übersetzung kann gleich mit angegeben werden oder von anderen Piraten vorgeschlagen werden. Annahme der Übersetzung durch Mod oder Antragssteller. Es sollte einstellbar sein, wer die Übersetzung annehmen kann. Am Anfang genügt Annahme / Änderung durch Moderation.
- 3.7 Zu Ergänzen: Unterstützungen sollen nach Zeit X verfallen.
- 3.9 Abstimmungsperioden der anderen Gliederungen einblenden zwecks Synchronisation (kann)
- 4.1 folgendes soll Importiert werden. Wir brauen eine Erkennungsmöglichkeit für Gäste. Und wir brauchen Identifizierungs- (eindeutig zur Zuordnung zur MitgliederDB) und Einladungstoken (von backend generiert und verschickt)
- 4.3 Verantwortliche müssen auf eine Glieferungbeschränkt werden können.
- Verantwortliche müssen auf Gliederungen zugewiesen werden können.
- 4.5 Benachrichtigungen werden von Discourse und Portal direkt verschickt, evtl. später verschlüsselt vom Portal über ID-Server
- 5.6 Der ID Server soll die Abstimmungseinladungen versenden.
Rest betrifft VVVote oder wurde bereits in Muc besprochen.
Rollout für Livesystem¶
eingereicht von: MBR
Reihenfolge der Inbetriebnahme:
- ID Server
- Discourse
- VVVote mit manuellem Antragerstellen, Einladungen via Civi oder ID Server CH.
einstimmig angenommen.
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um 21:18.
Die nächste Sitzung findet am 20.3.2016 um 20:00 CEST statt im NRW Mumble statt. Protokolllink:
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt: https://projects.piratenpartei.ch/projects/beo?jump=welcome
Und wer macht das? http://wiki.piratenpartei.de/Basisentscheid/Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Protokoll der Sitzung der PG Basisentscheid "Thema BEO CH"¶
- Ort: Mumble NRW
- Datum: 20.03.2016
- Zeit: 18:07 CET
- Ende: 18:31 CEST
- Leitung: Moira Brülisauer
- Protokoll: Gemeinsam, Verantwortlich MBR
Anwesende¶
- Moira Brülisauer (PPV PPS)
- Tobias Stenzel (Entwickler Portal, Anpassung Discourse, Administration Televotia-Systeme)
- Entropy (Entwickler ID Server)
- Stefan Thöni (Technik PPS, Juristisches PPS)
- Robert Arnold (Entwickler VVVote)
Abwesende¶
- (entschuldigt/unentschuldigt)
Informationen und Tasks¶
BEO in BW¶
mitgeteilt von: MBR
der LTPBW161 hat die SMV aus der Satzung des LV BW gestrichen und den BEO reingetan (Verweis auf Bundessatzung inkl. EO).
Vertrag mit By¶
mitgeteilt von: MBR
Stefan muss das wieder aufnehmen.
Stand der einzelnen Systeme?¶
Discourse¶
nichts Neues
Portal¶
nichts Neues
ID Server (CH)¶
mitgeteilt von: escaP
- teste members sync
- ID-Server akzeptiert mein Client-Zertifikat, debugge gerade ein gpg-Problem
mitgeteilt von: Entropy
- an verschlüsseltem Versand der Tokens gearbeitet: lieber einfach Lösung alle keys in keyring
- weitere Fortschritte: reset von IDserver aus, Konvertierung auf Konfig in DB, sowie weitere nice to have features und Doku der Installation
VVVote (CH)¶
nichts neues
Traktanden¶
Nächste Schritte¶
Discourse¶
Portal¶
- Gleiche Tasks wie letzte Stizung. ID server hatte Vorrang in der Zwischenzeit.
ID Server (CH)¶
- mitgeteilt von: escaP: GPG-Problem lösen, dann sollte der member sync funktionieren
VVVote (CH)¶
Pseudonymisiertes Voting¶
Entropy möchte das angehen, falls Foo nicht mehr weitermacht. Backend liesse sich vrslt. mit kleinen Änderungen auch für das Frontend von vvvote nutzen - Vorteil = auch für postgres nutzbar.
Muss erstmal mit Foo absprechen
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um 18:31.
Die nächste Sitzung findet am 03.04.2016 um 20:00 im NWR Mumble im Raum Basisentscheid statt, falls nicht aus Verfügbarkeitsgründen was anderes zwischenzeitlich beschlossen wird.
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt: https://projects.piratenpartei.ch/projects/beo?jump=welcome
Und wer macht das? http://wiki.piratenpartei.de/Basisentscheid/Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Protokoll der Sitzung der PG Basisentscheid "Thema BEO CH"¶
- Ort: Mumble NRW
- Datum: 03.04.2016
- Zeit: 20:04CEsT
- Ende: 20:09 CEST
- Leitung: Moira Brülisauer
- Protokoll: Gemeinsam, Verantwortlich MBR
Anwesende¶
- Moira Brülisauer (PPV PPS)
- Tobias Stenzel (Entwickler Portal, Anpassung Discourse, Administrator Televotia Systeme)
- Entropy (Entwickler ID Server)
- Stefan Thöni (Technik PPS, Juristisches PPS)
Abwesende¶
- * Robert Arnold (Entwickler VVVote)
Informationen¶
Vertrag By?¶
Stefan muss das nocmals angehen, damit es weitergeht, liegt bei Stefan.
Stand der einzelnen Systeme?¶
Discourse¶
Portal¶
ID Server (CH)¶
escaP:
- gpg-Problem gelöst (mit Version 1.4 gehts, 2.x nicht), members sync hat funktioniert
- ID-Server auf pps1 installiert, nginx-Konfig passt noch nicht. Sollte aber heute noch laufen.
entropy:
- weiter an nice-to-have features gearbeitet, aber noch nicht fertig (insbes verschlüsselter Versand von tokens)
VVVote (CH)¶
-
Traktanden¶
Nächste Schritte¶
Discourse¶
- Anbindung an CH-ID-Server testen
Portal¶
- Entwicklung geht weiter, wenn ID-Server und Discourse zusammenspielen
ID Server (CH)¶
- exception kann Sync testen, wenn Installation CH-ID-Server fertig
VVVote (CH)
getestet: Cookie-Zusammenarbeit mit IDServer funktioniert.¶
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um 20:09.
Der nächste Termin wird noch festgelegt.
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt: https://projects.piratenpartei.ch/projects/beo?jump=welcome
Und wer macht das? http://wiki.piratenpartei.de/Basisentscheid/Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Protokoll der Sitzung der PG Basisentscheid "Thema BEO CH"¶
- Ort: Mumble NRW
- Datum: 16.12.2015
- Zeit: 20:00 CET
- Ende: hh:mm CEST
- Leitung: Moira Brülisauer
- Protokoll: Gemeinsam, Verantwortlich MBR
Anwesende¶
- Moira Brülisauer (PPV PPS)
- Tobias Stenzel (Entwickler Portal, Anpassung Discourse)
- Entropy (Entwickler ID Server)
- Stefan Thöni (Technik PPS, Juristisches PPS)
- foo (Entwickler Online-Entscheidstool PPDE)
Abwesende¶
- * Robert Arnold (Entwickler VVVote) (entschuldigt).
Informationen und Tasks¶
Information 1¶
mitgeteilt von: entropy
Neues:
https://vorstand.piratenpartei.de/2016/04/07/ausschreibung-technische-pruefung-des-votingsystems-der-piratenpartei-island/
Nicht mit Satzung kompatibel; ist einfach eine alternative Implementierung von LQFB mit delegated voting, offener Abstimmung, kein Datenschutz, offenbar nur Ja/Nein Abstimmungen
http://flaschenpost.piratenpartei.de/2016/04/10/projektidee-mein-piraten-proxy/
Stand der einzelnen Systeme?¶
Discourse¶
Escap:
- Wurde heute geupdated
- auf CH ID Server umgestellt, Anmelde-Test erfolgreich
Portal¶
Escap:
- Am arbeiten an Deployment mit nix und Bootstrap 4.
ID Server (CH)¶
Escap:
VVVote (CH)¶
-
Traktanden¶
Nächste Schritte¶
Discourse¶
Portal¶
Escap:
- Umstellung auf Bootstrap bis kommende Woche
Entropy:
- Konzept für vollständige Datenbankstruktur basierend auf Entscheidsordnung
ID Server (CH)¶
Escap:
- noch in unserer Runde testen.
- danach kann exception dann mal loslegen.
Entropy: verschlüsselte Einladungen
Entopy und Exception: nachträgliche Verifizierung, 2factor registrierung bei Upgrade auf Vollmitglied
VVVote (CH)¶
- wird nächstes Meeting angeschaut.
Was macht foo?¶
eingereicht von: Foo
Foo arbeitete am pseudonymen Voting für die PPDE, "BEOvote" (foo selbst bevorzugte anonymes; pseudonymes war aber Vorgabe). - Implementation in Java, Fokus auf Sicherheit.
Das Format um eine Wahl zu spezifizieren ist unverändert; daher kann voraussichtlich die gleiche Konfiguration für VVVote und BEOvote verwendet werden.
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um 20:43.
Die nächste Sitzung findet am 19.4.2016 um 20:00 CEST statt im NRW Mumble statt. Protokolllink:
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt: https://projects.piratenpartei.ch/projects/beo?jump=welcome
Und wer macht das? http://wiki.piratenpartei.de/Basisentscheid/Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Appendix Sitzung 19.4.2016 20:00:¶
EscaP guckt sich vvvote an, macht Anpassungen, damit es mit bootstrap läuft. Robert unterstützt ihn dabei.
VVVote ist eigentlich soweit wie fertig, es muss noch das Webinterface für das Antragseinreichprovisorium von exception geschrieben.
Die Zusammenarbeit von Vvvote und ID Server muss noch getestet werden.
Protokoll der Sitzung der PG Basisentscheid "Thema BEO CH"¶
- Ort: Mumble NRW
- Datum: 1.5.2016
- Zeit: 20:30 CET
- Ende: hh:mm CEST
- Leitung: Stefan Thöni
- Protokoll: Gemeinsam, Verantwortlich STH (MBR)
Anwesende a¶
- Tobias Stenzel (Entwickler Portal, Anpassung Discourse)
- Entropy (Entwickler ID Server)
- Stefan Thöni (Technik PPS, Juristisches PPS)
Abwesende¶
- Moira Brülisauer (PPV PPS)(entschuldigt , Ferien)
- foo (Entwickler)(Feiertag)
- Robert Arnold (Entwickler VVVote)
Informationen und Tasks¶
Stand Vertrag mit Bayern¶
mitgeteilt von: STH
Inhaltlich alles klar. Rechtlich Dinge müssen noch besprochen werden.
Abwesenheit, Moira¶
mitgeteilt von: MBR
Ich bin vom 30.4. bis 9.5.2016 (8:30) abwesend, da ich in Urlaub bin. In wichtigen Situationen kann man schon versuchen mich zu erreichen, aber ich garantiere für gar nix.
Stand der einzelnen Systeme?¶
Discourse¶
Portal¶
- altes CSS ist weg, alles in bootstrap
- einige Views brauchen noch ein wenig Arbeit
- lässt sich jetzt bequem mit Nix installieren
ID Server (CH)¶
- schreibe an Dokumentation zur Installation + Datenschutzerklärung für DSB-Prüfung
escaP:
- member / invitation-sync mit Televotia-ID-Server getestet, funktioniert
VVVote (CH)¶
nichts neues
Foo's Voting System¶
Unverändert funktionstauglich gemäß deutscher BEO-Planung, aber gestaltungsbedürftig (grafisch und Bequemlichkeit der Handhabung),
Traktanden¶
Nächste Schritte¶
Discourse¶
Portal¶
escaP:
- weiter mit Features laut Lastenheft, Arbeit am Datenmodell
ID Server (CH)¶
escaP:
- Zertifikat und Backend-Konfig von escaP an exception für Backend-Tests
VVVote (CH)¶
Unbekannt
Foo's Voting System¶
In Erprobung: bei Aktualisierung des anderen, seit 2009 im Praxiseinsatz befindlichen Votingsystems, Änderungen vornehmen so daß Abstimmungen gemäß der beoVote-Konfigurationsdateien damit möglich werden (Zusammenführung der beiden Systeme).
Verschiedenes¶
Slack¶
Was ist euer bisheriger Eindruck zu Slack?
Ich möchte in dieser Sitzung etwas eine Diskussion darüber. Den Entscheid fällen wir dan per Umlaufbeschluss.
Diskussion
- MBR: Ich finde Slack für unsere Zwecke sehr angenehm zu benutzen, da ich damit, im Gegensatz zum Jabber Conferenceroom, Pushnotifications auf meinem Handy habe, was natürlich meine Reaktionszeit massiv verkürzt. Die App läuft bei mir auf meinem iPhone 6S Plus unter IOS 9.3 sauber und stabil, bin sehr zufrieen damit. Auch im Browser läuft es sauber. Wenn die andern dafür sind, würde ich es gerne nehmen.
- entropy ich finde es gut, weil es genauso gedacht ist, dass man freie Wahl des Zugangs und Clients hat (auch IRC oder XMPP Anbindung möglich). und es gibt eine volle history, mehrere channels etc. Hipchat wäre funktional sehr ähnlich.
- escaP Webclient ist ok, probiere noch die XMPP-Anbindung
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um 20:49.
Die nächste Sitzung findet am 10.5.2016 um 20:00 CEST statt im NRW Mumble statt. Protokolllink:
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt: https://projects.piratenpartei.ch/projects/beo?jump=welcome
Und wer macht das? http://wiki.piratenpartei.de/Basisentscheid/Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Protokoll der Sitzung der PG Basisentscheid "Thema BEO CH"¶
- Ort: Mumble NRW
- Datum: 19.05.2016
- Zeit: 21:25 CEST
- Ende: hh:mm CEST
- Leitung: Moira Brülisauer
- Protokoll: Gemeinsam, Verantwortlich MBR
Anwesende¶
- Moira Brülisauer (PPV PPS)
- Tobias Stenzel (Entwickler Portal, Anpassung Discourse)
- Entropy (Entwickler ID Server)
Abwesende¶
- Robert Arnold (Entwickler VVVote) (entschuldigt)
- Stefan Thöni (unentschuldigt)
Informationen und Tasks¶
Vertragsverhandlungen¶
mitgeteilt von: STH
Rechtliche Anpassung des Versammlungs- und Abstimmungsreglements an das Lastenheft¶
In der letzten Sitzung hat das Präsidium der Piratenversammlung (CH) das Versammlungs- und Abstimmungsreglement der PPS an die Vorgaben des Lastenshefts nun auch noch auf der rechtlichen Ebene entsprechend angepasst.
"Protokol:"https://projects.piratenpartei.ch/projects/statrev/wiki/Protokolle%3ESitzung-2016-05-17
Stand der einzelnen Systeme?¶
Discourse¶
unverändert
Portal¶
escaP:
- Umstellung auf Bootstrap 4 / Sass vollständig, einige Übersetzungen ergänzt
ID Server (CH)¶
escaP:
- baue an einem NixOS-Modul für ID-Server + nginx
VVVote (CH)¶
Robert
- Wie ist der Stand der Umsetzung mit dem Design/Layout-System? (escaP?)
* noch nichts
- Wie ist der Stand zur Schaffung eines manuellen Eingabesystems für Abstimmungen für vvvote? (@execption?)
* ?
Traktanden¶
Nächste Schritte¶
Discourse¶
Moira. Übersetzung der Nutzungsbedingungen
Portal¶
escaP:
- Arbeit am Datenmodell passend zum Lastenheft
- Sync der Anträge zu vvvote
ID Server (CH)¶
- exception muss Mitglieder-Sync testen
VVVote (CH)¶
-
Slack¶
eingereicht von: MBR
Ich möchte dass wir heute entscheiden, ob wir Slack als offiziellen Kommunikationskanal verwenden möchten. Es hatten jetzt alle die Gelegenheit es zu testen.
Diskussion
- Robert: Ich habe keine Einwände mehr.
- Moira: ich finde das Tool sehr angenehm in seiner Nutzung, und bis jetzt hats keine Probleme gemacht, es ist schön crossplattform, das gefällt mir sehr und ist für jemanden wir mich unentbehrlich. Ich kann mit Slack viel schneller auf eure Anliegen und Fragen reagieren.
Abstimmung
- Frage Wollen wir Slack als unser internes Kommunikationstool verwenden?
- JA Moira, escaP, entropy
- NEIN
- ENTH
- Der Antrag ist angenommen
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um 21:35.
Termin der nächster Sitzung wird in Slack besprochen. Protokolllink:
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt: https://projects.piratenpartei.ch/projects/beo?jump=welcome
Und wer macht das? http://wiki.piratenpartei.de/Basisentscheid/Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Protokoll der Sitzung der PG Basisentscheid "Thema BEO CH"¶
- Ort: Mumble NRW
- Datum: 1.6.2016
- Zeit: 20:05 CEST
- Ende: 20:19 CEST
- Leitung: Tobias Stenzel
- Protokoll: Gemeinsam, Verantwortlich MBR
Anwesende¶
- Moira Brülisauer (PPV PPS)
- Tobias Stenzel (Entwickler Portal, Anpassung Discourse)
- Stefan Thöni (Technik PPS, Juristisches PPS)
- Robert Arnold (Entwickler VVVote)
- Foo
Abwesende¶
- Entropy (Entwickler ID Server) (entschuldigt).
Informationen und Tasks¶
Stand der einzelnen Systeme?¶
Discourse¶
escap: nichts neues.
Portal¶
escaP: habe mir die Übertragung von Anträgen vom Portal nach vvvote angeschaut und baue gerade eine Funktion im Portal, um manuell Anträge in vvvote zu erstellen (mit Validierung)
ID Server (CH)¶
escaP: Problem, wenn verified fehlt, default-Wert fehlt in der DB. Wahrscheinlich ein Problem beim DB-Sync
VVVote (CH)¶
escaP: Playbook ausprobiert, funktioniert noch. VVVote lässt sich damit in einen docker-Container installieren
Robert: möchte das playbook haben.
escap: kannst du haben, ist im By-Redmine, da einfach anmelden.
Foos Abstimmungssystem¶
Aktueller Plan war, das bisher "BeoVote" genannte pseudonyme Abstimmungsmodul mit der 2.0 einer anderen Abstimmungssoftware zusammenzulegen.
Da die Zeitplanung des LV Bayern auf August 2016 abzielt, muß foo ggf. seine Prioritäten verschieben, um dafür rechtzeitig (mit genügend Vorlaufzeit für Tests) Software bereitzustellen.
Nächste Schritte¶
Discourse¶
MBR: Wartet auf ID Server.
Portal¶
escaP: weiterarbeiten an Antragsübertragung und Datenmodell
ID Server (CH)¶
escaP: Fehler mit default-Werten beheben
VVVote (CH)¶
escaP: Installation von vvvote backend / frontend auf pps3
Foos Abstimmungssystem¶
Vertrag mit By¶
Exception:
Vertrag liegt bei der SG Recht in By. Die Rechtswahl wird auf D-Recht geändert.
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um 20:119.
Die nächste Sitzung findet am 17.6.2016 um 20:00 CEST statt im NRW Mumble statt. Protokolllink:
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt: https://projects.piratenpartei.ch/projects/beo?jump=welcome
Und wer macht das? http://wiki.piratenpartei.de/Basisentscheid/Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Protokoll der Sitzung der PG Basisentscheid "Thema BEO CH"¶
- Ort: Mumble NRW
- Datum: 22.06.2016
- Zeit: 20:00 CEST
- Ende: hh:mm CEST
- Leitung: Moira Brülisauer
- Protokoll: Gemeinsam, Verantwortlich MBR
Anwesende¶
- Moira Brülisauer (PPV PPS)
- Tobias Stenzel (Entwickler Portal, Anpassung Discourse)
- Entropy (Entwickler ID Server)
- Stefan Thöni (Technik PPS, Juristisches PPS)
Abwesende¶
- Robert Arnold (Entwickler VVVote)
- Foo (Entwickler pseudonymes Voting)
Informationen¶
Stand der Systeme?¶
VMs bei der BayernIT¶
escaP:
- allgemeines Upgrade
- Monitoring funktioniert jetzt
Discourse¶
escaP:
- Update auf Version 1.6
- durch Update funktioniert Antragsübertragung zum Portal nicht mehr, sollte sich aber einfach beheben lassen
Portal¶
escaP:
- Abstimmungsübertragung zu vvvote funktioniert grob (manuell als JSON, vom Portal validiert oder automatisch aus Anträgen, die einer Abstimmung zugeordnet sind)
Entropy:
ID Server (CH)¶
Entropy:
- Ich habe noch die Dateien zur Datenbank Intialisierung hochgeladen, die noch fehlten. Bei dem anderen Problem (sync ohne Verifikationsdaten) konstruiere ich Testfälle, um das Problem genauer einzukreisen
VVVote (CH)¶
escaP:
- arbeite an der automatischen Installation unter NixOS
Traktanden¶
Nächste Schritte¶
Discourse¶
Escap:
- Antragsübertragung reparieren (auf Version 1.6)
Portal¶
Escap:
- Abstimmungsphasen implementieren und andere Features
ID Server (CH)¶
Entropy
- Bugfixes, mehr tests, Unterstützung von sync mit mehreren (auch gleichrangingen) Gliederungen pro Mitglied
exception
- Arbeitet weiter am Sync mit der MDB (verify komplett weglassen oder auf dummy Wert setzen, nicht leer)
VVVote (CH)¶
escap:
- NixOS-Installation, Testsystem einrichten
Mehrfachmitgliedschaft in gleichrangigen Gliederungen¶
eingereicht von: STH/MBR
Haben wir irgend eine Lösung für gleichzeitig Mitgliedschaft in mehreren gleichrangingen Gliederungen?
Diskussion:
- Entropy: Wie dringend ist das Feature
- exception: Bis anhin haben wir noch keine so Fälle, aber es könnte bald welche geben. Es ist bei uns Satzungsmässig nicht mehr verhindert dass man in mehreren gleichrangigen Gliederungen Mitglied sein kann.
- Entropy: Ich habe das Ursprünglich so vorgesehen, dass man vom ID Server her in verscheidenen nested Groups sein kann, also in unterschiedlichen Gliederungen, senkrecht und Horizontal. Der ID Server kann das schon. Das Sync vom Backend mit mehreren Gliederungen pro Mitglied muss das aber noch implementiert werden.
- Exception: Das wäre von Vorteil, dass man dann auch in einer Untergliederung sein kann ohne in der Hierarchisch höheren zu sein.
- Entropy: nur Info über Tiefe verwenden um z.B: im Portal zu sortieren
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um 20:28.
Die nächste Sitzung wir per Slack ausgemacht.
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt: https://projects.piratenpartei.ch/projects/beo?jump=welcome
Und wer macht das? http://wiki.piratenpartei.de/Basisentscheid/Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Protokoll der PG Basisentscheid "Thema BEO CH"¶
- Art:Protokoll
- Datum: 26.7.2016
- Beginn: 20:04
- Ende: 20:30
- Leitung: Moira Brülisauer
- Protokoll: Gemeinsam, Verantwortlich MBR
Anwesende¶
- Moira Brülisauer (PPV PPS / PPV PPZS)
- Tobias Stenzel (Entwickler Portal, Anpassung Discourse)
- Robert Arnold (Entwickler VVVote)
- Stefan Thöni (Technik PPS, Juristisches PPS)
Abwesende¶
- Entropy (Entwickler ID Server) (entschuldigt)
- Foo (Entwickler pseudonymes Voting) (unentschuldigt)
Informationen und Tasks¶
Neuer PPV in der ZS¶
mitgeteilt von: MBR
Seit der Piratenversammlung vom 5.7.2016 bin ich nun auch in der Piratenpartei Zentralschweiz Präsident der Piratenversammlung und somit dort auch zuständig für die Versammlungen und Urabstimmungen. In der Pirartenpartei Zentralschweiz finden auch reglemässig Urabstimmugnen statt, eine läuft gerade. Wir freuen uns schon sehr auf den Einsatz von Televotia.
Stand der einzelnen Systeme?¶
Discourse¶
MBR
escaP
Änderungen für Discourse 1.6 in Arbeit; dauern noch ein wenig, es hat sich recht viel an Discourse geändert
Portal¶
MBR
- habe die neuesten Strings noch übersetzt auf Französisch
escaP
- neues (Jade)-Mockup mit Frontend-Erweiterungen in Arbeit
ID Server (CH)¶
escaP
- GPG-Keys erneuert, funktioniert ansonsten
STH
- Die Synchronisation mit der MDB tut jetzt. Was jetzt noch pakutt ist, die Seite wo man sich registriert wenn man nen Invite Code hat, da ist das CSS kaputt. Stefan schickt dem Escap nen Link zur Seite. Captcha ist aktuell drin und funktioniert, brauchen wir aber nicht für User mit Invite-Key (Problem: von Google). Das sollte der letzte Blocker sein, bevor wir vom ID Server live gehen können.
VVVote (CH)¶
Dr_Bob
- Es gibt ein Video zu Vvvote, das erklärt, wie sowohl Anonymität als auch Nachvollziehbarkeit erreicht wird. Dabei werden keine kryptografischen Fachbegriffe verwendet, sondern Analogien, damit möglichst viele das Prinzip verstehen. Dr. Bob würde sich über Rückmeldung dazu freuen.
- Video: https://www.youtube.com/watch?v=HdtSa880un8
Traktanden¶
Nächste Schritte¶
Discourse¶
MBR:
escaP:
- Update auf Discourse 1.6 am Wochenende (soll am 30.7 veröffentlicht werden)
- Weiterarbeit an Post-Übertragung, damit sie mit 1.6 funktioniert
- Passwort-ändern-Link
- wir könnten wahrscheinlich am 1.8 starten
Portal¶
Escap
ID Server (CH)¶
Escap
VVVote (CH)¶
Dr_Bob
- Ich habe ein kurzes Erklär-Video erstellt, das das Prinzip, nach dem die Anonymisierung bei Vvvote funktioniert verständlich machen soll.
MBR
- Im VVVote müssen die Nutzungsbedingungen NICHT verlinkt werden.
Captcha¶
eingereicht von: MBR
Ich möchte eigentlich keine Google Captcha auf meinen UA Systemen.
- Escap: ich bin schon am versuchen das zu ändern.
- Dr. Bob Ich denke es sollte kein Captcha sein, das Drittanbieter miteinberzieht.
- STH Sehe ich auch so. sollte eines sein, das man von unseren Servern aus ausliefern kann.
Vertrag¶
eingereicht von: MBR
Gretchenfrage: Wie haben wirs denn mit dem Vertrag?
- MBR Starten wir ohne Vertrag.
- STH Ich würde ohne Vertrag starten und einfach auf den alten setzen. Aber wir müssen dann aber möglichst rascht den neuen abschliessen. Ich schreib den Bayern was. MBR oder ich versendens dann.
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um 20:30.
Die nächste Sitzung findet am 2.8.2016 um 20:00 CEST statt im NRW Mumble statt. Protokolllink:
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt: https://projects.piratenpartei.ch/projects/beo?jump=welcome
Und wer macht das? http://wiki.piratenpartei.de/Basisentscheid/Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Protokoll der Sitzung der PG Basisentscheid "Thema BEO CH"¶
- Ort: Mumble NRW
- Datum: 2.8.2016
- Zeit: 20:01 CET
- Ende: hh:mm CEST
- Leitung: Moira Brülisauer
- Protokoll: Gemeinsam, Verantwortlich MBR
Anwesende¶
- Moira Brülisauer (PPV PPS)
- Tobias Stenzel (Entwickler Portal, Anpassung Discourse)
- Entropy (Entwickler ID Server)
- Stefan Thöni (Technik PPS, Juristisches PPS)
- Robert Arnold (Entwickler VVVote)
Abwesende¶
- Foo (Entwickler pseudonymes Voting) (unentschuldigt)
Informationen und Tasks¶
(Public) Betatest und stufenweise Inbetriebnahme¶
mitgeteilt von: MBR
Das PPV der Piratenpartei Schweiz hat der Stufenweise Inbetriebnahme von Televotia zugestimmt. Es wurde dabei Vorgesehen, dass in der ersten Phase des Betatests nur die Akkreditierten Mitglieder / Piraten (noch festzulegen) eingeladen werden. Dies macht den Supportbedarf überschaubar und motiviert die neugieren sich akkreditieren zu lassen. Falls wir nochmals grössere Korrekturen vornehmen müssen, verärgern wir so weniger User.
Den genauen Betatest und Releaseplan werde ich mit Escap und Exception ausarbeiten.
Stand der einzelnen Systeme?¶
Discourse¶
mitgeteilt von: escaP
- Ekklesia-Plugin funktioniert jetzt mit Discourse 1.6 (komplett neue Plugin-API)
- Antragsübertragungs-Button jetzt oberhalb des Posts, alte Position geht nicht mehr
- Link zum Ändern des Passworts auf dem ID-Server im User-Menü platziert
- Registrieren-Button versteckt, da gleiche Funktion wie "Anmelden"
Portal¶
mitgeteilt von: escaP
ID Server (CH)¶
mitgeteilt von: entropy
- arbeite noch an Mehrfachmitgliedschaft-sync, Optimierung von Konfig in DB, Captcha Alternative, HTML invitation
VVVote (CH)¶
Traktanden¶
Nächste Schritte¶
Discourse¶
mitgeteilt von: escaP
- Update auf stabile Version 1.6 am Freitag / Samstag (Release hat sich verschoben)
- Unterscheidung Gastuser / Mitglied / Pirat (wohl Vertrauensstufen 0 / 1 / 2, wird aber konfigurierbar sein)
Portal¶
mitgeteilt von: escaP
ID Server (CH)¶
mitgeteilt von: MBR
- Ich möchte den Registrierungsprozess für Akkreditierte Mitglieder per Einladungscode gerne testen können bevor ich die Realen Mitglieder einlade.
- a) damit ich den Prozess kenne und supporten kann.
- b) damit ich es nochmals auf Unklarheiten / Unverständliche Schritte prüfen kann und weiss worauf ich die Leute speziell hinweisen muss.
- Das gleiche würde ich dann auch gern für die Nichtakkredierten Mitglieder testen und für die Gastregistrierung.
mitgeteilt von: entropy:
- Abschaltbarkeit der Gast-Registrierung
- Einladungs-reset per Admininterface per uuid
VVVote (CH)¶
-
Upgrade und Downgrade von Usern¶
eingereicht von: MBR
Was ist der Aktuelle Stand im ID Server und bei den angehängten Systemen, können wir User (automatisch) up- und downgraden? Also vom Gast zum Mitglieder vom Mitglied zum Piraten und die Leiter wieder runter?
- Entropy ja, bereits per Admininterface
Kann der GPG Key nachträglich bei einem Akkreditierten Mitglied/Piraten hinzugefügt werden seitens ID Server?
Kann die Akkredierung nacherfasst werden?
Bestätigung der Akkreditierung mit invite code per PGP-mail/post, Deaktivierung des Account bis bestätigt
Identitätsinfos für Gäste optional, mindestens gültge Email
eingereicht von: Entropy
- PGP-Versand der Einladungen, sofern in keyring des invite-backends eingetragen
- Gastregistrierung mit abschaltbaren captcha (dann aber auf eigener Seite)
entropy und STH diskutieren die Details unter sich und informieren uns.
Televotia auf dem BPT 162 vorstellen?¶
eingereicht von: MBR
Televotia auf dem BPT 162 vorstellen?
Wird nächste Woche entschieden.
Prototype¶
eingereicht von: Entropy
Entwicklung von https://prototypefund.de/ finanzieren lassen?
Bewerbung bis 30.9
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um 20:53.
Die nächste Sitzung findet am 11.08.2016 um 20:00 CEST statt im NRW Mumble statt. Protokolllink:
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt: https://projects.piratenpartei.ch/projects/beo?jump=welcome
Und wer macht das? http://wiki.piratenpartei.de/Basisentscheid/Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Protokoll der Sitzung der PG Basisentscheid "Thema BEO CH"¶
- Ort: Mumble NRW
- Datum: 11.08.2016
- Zeit: 21:01 CET
- Ende: hh:mm CEST
- Leitung: Moira Brülisauer
- Protokoll: Gemeinsam, Verantwortlich MBR
Anwesende¶
- Moira Brülisauer (PPV PPS)
- Tobias Stenzel (Entwickler Portal, Anpassung Discourse)
- Stefan Thöni (Technik PPS, Juristisches PPS)
Abwesende¶
- Foo (Entwickler pseudonymes Voting)
- Entropy (Entwickler ID Server)
- Robert Arnold (Entwickler VVVote)
Informationen und Tasks¶
Stand der einzelnen Systeme?¶
Discourse¶
mitgeteilt von: escaP
- Plugin kann jetzt zwischen User-Typen unterscheiden, separate Einstellmöglichkeiten für Vertrauensstufe
- Update auf stabile Version 1.6 und neueste Plugin-Version fertig
- Sprache wird für anonyme Benutzer nach den Browsereinstellungen gesetzt
- Postgres 9.5
- Discourse-Backup-Funktion funktioniert
- Nutzungsbedingungen eingebaut
Portal¶
mitgeteilt von: escaP
ID Server (CH)¶
mitgeteilt von: escaP
- arbeite an den Templates (Verschönerung, Usability)
VVVote (CH)¶
Traktanden¶
Nächste Schritte¶
Discourse¶
mitgeteilt von: escaP
- passt soweit alles
- Testen
Portal¶
mitgeteilt von: escaP
- Weiterarbeit am HTML-Mockup mit allen Features
- Arbeit an "alpha-release-fähiger" Version für github
- Integration Datenschema
ID Server (CH)¶
mitgeteilt von: STH
- Synchronisation weiter testen
VVVote (CH)¶
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um 21:01.
Die nächste Sitzung wird per Slack ausgeknobelt.
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt: https://projects.piratenpartei.ch/projects/beo?jump=welcome
Und wer macht das? http://wiki.piratenpartei.de/Basisentscheid/Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Protokoll der Sitzung der PG Basisentscheid "Thema BEO CH"¶
- Ort: Mumble NRW
- Datum: 07.09.2016
- Zeit: 20:02 CEST
- Ende: 20:36 CEST
- Leitung: Moira Brülisauer
- Protokoll: Gemeinsam, Verantwortlich MBR
Anwesende¶
- Moira Brülisauer (MBR) (PPV PPS)
- Tobias Stenzel (Entwickler Portal, Anpassung Discourse)
- Entropy (Entwickler ID Server)
- Stefan Thöni (Technik PPS, Juristisches PPS)
- Robert Arnold (Entwickler VVVote)
Abwesende¶
- Foo (Entwickler pseudonymes Voting) unentschuldigt.
Informationen und Tasks¶
Televotia-Hosting Vertrag mit Bayern unterzeichnet¶
mitgeteilt von: MBR
Der Hostingvertrag mit Bayern wurde am 27.8.2016 auf dem BPT162 von mir und Nicole Britz unterzeichnet. Er wird als PDF publiziert der Transparenz wegen.
Stand der einzelnen Systeme?¶
Discourse¶
Portal¶
mitgeteilt von: escaP
- Weiterarbeit am Mockup (Antragsphasen, allgemeines Design, Antragsversionen)
ID Server (CH)¶
mitgeteilt von: STH
- nichts Neues bezüglich Anbindung an die MDB
mitgeteilt von: Entropy
- Rob hat noch nen Bug gefunden, muss ich mir anschauen.
VVVote (CH)¶
Traktanden¶
Nächste Schritte¶
Discourse¶
Portal¶
mitgeteilt von: escaP
- Weiterarbeit am HTML-Mockup mit allen Features bis WE
- Arbeit an "alpha-release-fähiger" Version für github nächste Woche
- Integration Datenschema
ID Server (CH)¶
mitgeteilt von: STH
- Synchronisation testen, schauen dass es mit mehrerer Nutzer läuft.
mitgeteilt von: Entropy
- Will eine Liste für den BDSB zusammenstellen.
Diskussion
- STH: Gibt es schon eine Lösung für die Nachträgliche Authentifizierung?
- Entropy: Müssen wir separat noch anschauen.
- MBR: Dieses Feature ist für den Lifebetrieb von Portal und VVVote zwingend notwendig.
VVVote (CH)¶
Rückblick BPT¶
eingereicht von: MBR
Es gab am BPT Wochenende in unserem Slack einige Diskussionen über das aktuelle Geschehen am BPT, ich möchte deshalb hier nochmals die Möglichkeit geben eine Resumee zu ziehen und allfällige weitere Schritte einzuleiten.
Diskussion
- MBR: Reaktionen auf die Präsentation von Televotia war positiv.
- Escap: habe noch mit einigen Leuten über den BEO geredet, allgemein positiv.
Antragsteller = Organ = Keine Unterstützer nötig #7477¶
eingereicht von: Guillaume Saouli / Daniel Ceszkowski
Es sollte ein Weg sein, ein Antrag als von einem Organ eingereicht zu betrachten (eventuell ein "Tag").
Diskussion
- MBR: Hintergrund diesen Anliegens ist dieser Antrag an die kommende PV #7472. Bei dem Antrag kam es zu Diskussionen wer jetzt der Antragsteller ist.
- entropy: in der EO §3.2 und dem Datenmodell ist das vorgesehen - in DE kann Parteitag oder Vorstand auch Anträge als Organ einbringen, das Feature wird also von PPS und PP-DE benötigt.
Entscheid: Es wird ein Flag oder ähnliches geben, das durch die Admins gesetzt werden kann, für Anträge von Organen. ggf. Umwandlung von einfachen in Organanträge
Slack öffnen?¶
Eingereicht von: Dr Bob
Robert hat angeregt, dass ein oder mehrere Slack-Channel geöffnet werden, damit jeder teilnehmen kann, und hier Support erhalten kann.
Diskussion
- MBR: Die oberste Priorität für mich hat die Inbetriebsetzung in der Schweiz, dies ist eine meiner Kernaufgaben als Vizepräsident der Piratenversammlung der Piratenpartei Schweiz. Und dies zu realisieren, ist für mich das zentrale Anliegen bei Televotia Entwicklung und Arbeit. Alles was davon ablenkt versuche ich zu vermeiden. Und den Entwicklern weitere Supportaufgaben aufzubürden halte ich im aktuellen Stadium für nicht angemessen.
Erst wenn das System 1 life und produktiv ist, mache ich mir weitere Gedanken über Support, Dokumentation und Vermarktung. Eine gute Installierbarkeit, eine gute Dokumentation werden wichtig sein, das bestreitet auch niemand, es hat nur aktuell nicht die 1. Priorität.
- Entropy: sehe ich wie MBR. Muss mal schauen ob man hier einen einzelnen support channel public schalten könnte. -> Ergebnis: geht nicht. entweder ist jmd Teammember oder hat keinen Zugriff. Slack ist nur für interne Entwicklung.
- Entropy Lasst uns die normalen Wege für Bugtracking verwenden, über Github anstatt über slack. Intern handhaben wir das bis auf weiteres unverändert.
Portal Datenmodell¶
eingereicht von: entropy
https://basisentscheid.piratenpad.de/portal
Wie sollen Änderungsanträge repräsentiert werden?
die sind eine Spezialform von Gegenanträgen, die sich aus Vorrlage und Änderung(en) ergeben Abhängigkeitsbaum der Änderungen, inkompatible Änderungen -> daraus alle möglichen Konkurrenzanträge generieren
_wird in der kommenden Sitzung weiter diskutiert
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um 20:36.
Die nächste Sitzung findet am 13.09.2016 um 19:00 CEST statt im NRW Mumble statt. Protokolllink:
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt: https://projects.piratenpartei.ch/projects/beo?jump=welcome
Und wer macht das? http://wiki.piratenpartei.de/Basisentscheid/Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Protokoll der Sitzung der PG Basisentscheid "Thema BEO CH"¶
- Ort: Mumble NRW
- Datum: 18.09.2016
- Zeit: 20:00 CEST
- Ende: hh:mm CEST
- Leitung: Moira Brülisauer
- Protokoll: Gemeinsam, Verantwortlich MBR
Anwesende¶
- Moira Brülisauer (PPV PPS)
- Tobias Stenzel (Entwickler Portal, Anpassung Discourse)
- Entropy (Entwickler ID Server)
- Stefan Thöni (Technik PPS, Juristisches PPS)
Abwesende¶
- Robert Arnold (Entwickler VVVote)
- Foo (Entwickler pseudonymes Voting)
- (entschuldigt/unentschuldigt)
Informationen und Tasks¶
Information 1¶
mitgeteilt von: xxx
Tasks¶
Stand der einzelnen Systeme?¶
Discourse¶
Portal¶
mitgeteilt von: escaP
- Arbeite an der manuellen Übertragung von Abstimmungen
- Testabstimmung aus VVVote
- Mockup weitergearbeitet
ID Server (CH)¶
mitgeteilt von: escaP
- Fehler bei der Registrierung gefunden und behoben
- Problem mit Jade-Templates, jetzt wieder Django / HTML, das automatisch vom Nix-Script erzeugt wird
- Mail läuft aktuell über televotiatest@piratenpartei-bayern.de
VVVote (CH)¶
Tasks¶
Traktanden¶
Nächste Schritte¶
Discourse¶
- Suche nach Problem bei automatischen Updates, der Update-Manager beschwert sich über Umgebungsvariablen
Portal¶
ID Server (CH)¶
mitgeteilt von: escaP
- entropy bekommt SSH-Zugang zu pps1 (ID-Server)
- rabbitmq zum Laufen bekommen
VVVote (CH)¶
- entropy: Demo-Implementation des Verfahrens in Python
- Weiterarbeiten an automatischer Installation auf NixOS,
- uwsgi mit PHP funktioniert schon, Config fehlt noch
Portal Konzept¶
eingereicht von: entropy
- Datenmodell https://basisentscheid.piratenpad.de/portal
- Departments können erweiterte Diskussion (beliebige Tiefe und alle Relationen) aktivieren
- Policy Konfiguration wird nur in dieser gespeichert
- Abstimmungsarten online, Urne, Versammlung, Vorstand
- Änderungsanträge beziehen sich auf einen Hauptantrag
- optionale Diskussions URL
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um 21:11.
Die nächste Sitzung findet am 5.10. oder 9.10.2016 um 20:00 CEST statt im NRW Mumble statt.
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt: https://projects.piratenpartei.ch/projects/beo?jump=welcome
Und wer macht das? http://wiki.piratenpartei.de/Basisentscheid/Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Protokoll der Sitzung der PG Basisentscheid "Thema BEO CH"¶
- Ort: Mumble NRW
- Datum: 09.10.2016
- Zeit: 20:10 CET
- Ende: 20:28 CEST
- Leitung: Moira Brülisauer
- Protokoll: Gemeinsam, Verantwortlich MBR
Anwesende¶
- Moira Brülisauer (PPV PPS)
- Tobias Stenzel (Entwickler Portal, Anpassung Discourse)
- Entropy (Entwickler ID Server)
- Stefan Thöni (Technik PPS, Juristisches PPS)
Abwesende¶
- Foo (Entwickler pseudonymes Voting) (unentschuldigt)
- Robert Arnold (Entwickler VVVote) (unentschuldigt)
- (entschuldigt/unentschuldigt)
Informationen und Tasks¶
Stand der einzelnen Systeme?¶
Bayern-IT-VMs¶
escap:
Upgrade auf NixOS 16.09, Probleme gab es nur mit docker
Discourse¶
escap:
- docker 1.12 scheint nicht so ganz mit Discourse kompatibel zu sein, mit etwas Gebastel läuft es wieder
- Konfiguration von Ekklesia oauth jetzt über Discourse Admin, nicht mehr Umgebungsvariablen = Autoupdate sollte wieder gehen
- versuche aktuell, die Ausfallsicherheit zu erhöhen mit mehreren discourse-Docker-Container und besserer Konfig
Portal¶
Escap
ID Server (CH)¶
Escap
- habe an der Konfiguration gearbeitet
- es gibt ein Problem mit dem Userupload. Stefan und ich arbeiten da dran
- entropy hat noch kein SSH zugang bekommen, wird dann noch gemacht. Admin-Zugriff müsste er haben, er schaut
VVVote (CH)¶
entropy:
- Python-Test-implementation des Verfahrens funktioniert grundsätzlich. Verschiedene Angriffe sollen damit simuliert werden können. Entropy schreibt tests für Angriffsszenarien, um aufzuzeigen dass Fälschung / Betrug erkannt werden kann.
- Es gab auf Twitter einiges an Feedback zum Video von Robert.
Traktanden¶
Nächste Schritte¶
Discourse¶
Escap
- ich muss noch etwas an der Config verbessern
Portal¶
Escap
ID Server (CH)¶
entropy
- weitere Arbeit an Unterstützung von multiplen Gliederungen/Mitglied, bessere Fehlerbehandlung/logging, Einladungsreset
- es fehlt noch eine Lösung für die nachträgliche Verifizerung von Mitgliedern
Stefan
- es muss ein problematischer User gelöscht und neu angelegt werden. Danach die Synchronisation erneut testen.
VVVote (CH)¶
escap
- Installation mit Nix, uwsgi mit PHP geht schon, automatisch Konfiguration fehlt noch
entropy:
- Python-Test-implementation des Verfahrens funktioniert grundsätzlich. Verschiedene Angriffe sollen damit simuliert werden können. Entropy schreibt tests für Angriffsszenarien, um aufzuzeigen dass Fälschung / Betrug erkannt werden kann.
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um 20:28.
Die nächste Sitzung findet am 23.10.2016 um 20:00 CEST statt im NRW Mumble statt. Protokolllink:
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt: https://projects.piratenpartei.ch/projects/beo?jump=welcome
Und wer macht das? http://wiki.piratenpartei.de/Basisentscheid/Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Protokoll der Sitzung der PG Basisentscheid "Thema BEO CH"¶
- Ort: Mumble NRW
- Datum: 23.10.2016
- Zeit: 20:08 CET
- Ende: hh:mm CEST
- Leitung: Moira Brülisauer
- Protokoll: Gemeinsam, Verantwortlich MBR
Anwesende¶
- Moira Brülisauer (PPV PPS)
- Tobias Stenzel (Entwickler Portal, Anpassung Discourse)
- Entropy (Entwickler ID Server)
- Stefan Thöni (Technik PPS, Juristisches PPS)
Abwesende¶
- Robert Arnold (Entwickler VVVote)
- Foo (Entwickler pseudonymes Voting)
Tasks¶
Tasks¶
Stand der einzelnen Systeme?¶
Discourse¶
Portal¶
ID Server (CH)¶
mitgeteilt von: escaP
- Debugging members sync erfolgreich (Mailversand, Zertifikate)
- SSH-Zugang für entropy auf pps1 angelegt
mitgeteilt von: entropy
VVVote (CH)¶
mitgeteilt von: escaP
- Arbeit an der nginx-Config mit NixOS-Modul (wird dann auch für die anderen Systeme eingesetzt): Vereinfachung, Erhöhung der Sicherheit
Tasks¶
Traktanden¶
Nächste Schritte¶
Discourse¶
Portal¶
- Arbeiten am Mockup (wieder ab Mittwoch)
ID Server (CH)¶
mitgeteilt von: entropy
- bug: warum Fehlermeldung bei email confirmation?
- wenn Login nicht möglich, da nocht nicht email bestätigt/gesynct -> bessere Fehlermeldung
- rabbitMQ zum Laufen bekommen
VVVote (CH)¶
Software-Anforderungen für System¶
- alle Systeme gleich hohe Anforderungen (auch Discourse)
- Anforderungen: neueste Browser mit TLS1.2
- Safari / iOS ab 7
- alternative Android ab 4.4? mit Firefox/Chrome
- (zur Not z.B. billiges Gebrauchtsmartphone)
- alternativ: Linux-Linux für USB-Stick für ältere HArdware oder max. Sicherheit
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um 20:46.
Die nächste Sitzung findet nicht vor dem 13.11.2016 um 20:00 CEST statt im NRW Mumble statt. Protokolllink:
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt: https://projects.piratenpartei.ch/projects/beo?jump=welcome
Und wer macht das? http://wiki.piratenpartei.de/Basisentscheid/Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Protokoll der Sitzung der PG Basisentscheid "Thema BEO CH"¶
- Ort: Mumble NRW
- Datum: 21.11.2016
- Zeit: 21:40CET
- Ende: 22:02 CET
- Leitung: Moira Brülisauer
- Protokoll: Gemeinsam, Verantwortlich MBR
Anwesende¶
Team
- Moira Brülisauer (PPV PPS)
- Tobias Stenzel (Entwickler Portal, Anpassung Discourse)
- Entropy (Entwickler ID Server)
- Stefan Thöni (Technik PPS, Juristisches PPS)
Abwesend¶
- Robert Arnold (Entwickler VVVote): entschuldigt
- Foo (Entwickler pseudonymes Voting): unentschuldigt
Gäste
- Patrick Schiffer (1V PPDE): hat Sitzung
- Friedrich Holland-Moritz (Fraktion LT NRW): unentschuldigt
Informationen¶
Televotia Visitenkarten erstellt.¶
mitgeteilt von: MBR
Ich habe am LPT By Anfang November Visitenkarte für Televotia Entwickler und andere Mitwirkende entwofen. Wer welche will, meldet sich bitte direkt bei mir.
Das Design wurde im Slack gezeigt. Logo und Hausfarben werden bald noch publiziert und zugänglich gemacht.
Präsentation Status BEO am LPT BY¶
mitgeteilt von: MBR
Der Escap, Stefan und ich waren beim LPT By Anfang November zu gegen. Escap und ich haben auf dem LPT kurz den Status und Stand der Dinge bei Televotia / BEO vorgestellt und Fragen beantwortet.
Anfrage zu BEO / Televotia aus dem LT NRW¶
mitgeteilt von: MBR
Friedrich Holland-Moritz hat uns angefragt wegen dem BEO. Habe ihn zur heutigen Sitzung eingeladen.
Diskussion
- entropy: geht es nur um ein Konzept für eine zukünftige LT-Fraktion (aktuelles Ende am 30.5.2017) oder um eine möglichst schnell umgesetzte Lösung für die aktuelle?
- Escap: wenn Friedrich kurzfristig etwas tun will, Vorschläge:
- Frontend von vvvote auf Bootstrap 4 umstellen u. verbessern
- Entropy: warum will Fraktion anonymisiert abstimmen?
Anfrage seitens BUVO PP-DE¶
mitgeteilt von: MBR
Patrick Schiffer hat sich bei mir und Escap gemeldet bezüglich BEO. Ich habe Patrick bei einem Telefonat kurz über den Stand der Dinge informiert. Patrick wollte auch ein Gespräch mit Escap führen; es kam aber noch nicht zustande.
Blogposts zu BEO, SMV, LQFB, Transparenz und Co.¶
mitgeteilt von: MBR
Astrid Semm hatte auf Grund gewisser Äusserung vom Patrick Schiffer einen Blockpost mit Fragen an ihn geschrieben, hier nachzulesen
Antwort von Patrick Schiffer
Stand der einzelnen Systeme?¶
Discourse¶
mitgeteilt von: escaP
- komisches Verhalten von discourse behoben durch Änderung am ekklesia-Plugin
- es hat bei nicht aktivierten Usern den Registrierungsdialog gezeigt, obwohl dies keinen Sinn ergibt
- Hoffentlich Problem behoben, dass zu "Dauer-read-only-Zustand" geführt hat; bisher nicht mehr aufgetreten (lag wahrscheinlich am 2. Docker-Container)
Portal¶
mitgeteilt von: escaP
ID Server (CH)¶
mitgeteilt von: escaP
- rabbitMQ läuft auf pps1, erfolgreich mit Client-Zertifikat getestet
- aktuell noch Probleme mit celery-Worker (beschwert sich seltsamerweise über fehlendes Pillow)
entropy:
- kämpfe noch mit fehlschlagenden Tests nach grösseren Umstellungen (u.a. Pyjade)
VVVote (CH)¶
Traktanden¶
Nächste Schritte¶
Discourse¶
Portal¶
Escap:
- am Mockup weiterbauen, wenn der ID-Server läuft
entropy:
- Umsetzung des DB-Modell in sqlalchemy für pyramid Lösung
ID Server (CH)¶
mitgeteilt von: escaP
- Celery-Worker-Problem suchen
- RabbitMQ testen
entropy:
- evtl. Umstellung: pyjade -> Jinja statt Django -Templates
- test Email-confirmation auf Bayern-Testinstanz
exception:
- Registrierungsprozess nochmals testen ob es wieder läuft.
VVVote (CH)¶
-
Logo Televotia, Font und Farben¶
eingereicht von: MBR
Das Televotia Team möge beschliessen, dass das Logo das offizielle Televotia Logo ist und nur noch dieses im Zusammenhang mit Televotia verwendet werde.
Das Team möge beschliessen dass die Hausfarben seien:
- Orange: Pantone 137 / CMYK: 0/35/100/0 RGB:#ffa600
- Grey: Pantone 425/ CMYK 0/0/0/80/ RGB:#333333
Das Team möge beschliessen dass folgende Font als Hausschrift verwendet werde
Abstimmung
- Nehmen wir obigen Antrag an?*
- Der Antrag wurde angenommen.
Schluss¶
Sitzung wird durch den Sitzungsleiter geschlossen um 22:02.
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt: https://projects.piratenpartei.ch/projects/beo?jump=welcome
Und wer macht das? http://wiki.piratenpartei.de/Basisentscheid/Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Protokoll der Sitzung der PG Basisentscheid "Thema BEO CH"¶
- Ort: Mumble NRW
- Datum: 15.01.2017
- Zeit: 19:30 CET
- Ende: hh:mm CET
- Leitung: Moira Brülisauer
- Protokoll: Gemeinsam, Verantwortlich MBR
Anwesende¶
- Tobias Stenzel (Entwickler Portal, Anpassung Discourse)
- Entropy (Entwickler ID Server)
- Robert Arnold (Entwickler VVVote)
Abwesende¶
- Moira Brülisauer (PPV PPS) (unentschuldigt)
- Stefan Thöni (Technik PPS, Juristisches PPS) (unentschuldigt)
- Foo (Entwickler pseudonymes Voting) (unentschuldigt)
Informationen und Tasks¶
Televotia auf der Marina Kassel 2017¶
escaP:
- werde einen Vortrag zum Stand unserer Umsetzung halten und versuchen herauszufinden, wie es um die "Konkurrenz" in den LV bestellt ist (SMV, SME, ...)
Gespräch mit Pakki¶
escaP:
- habe auf dem 3KT Bayern mit Pakki gesprochen, werde Beauftragung für Basisentscheid bekommen (Schweiz hat aber erstmal Vorrang)
Tasks¶
Stand der einzelnen Systeme?¶
Discourse¶
escaP:
- Upgrade auf Discourse 1.7, bisher keine Probleme bemerkt
Portal¶
ID Server (CH)¶
entropy:
- kann Registrierungs-bug bisher nicht (auf Bayern Testinstanz) reproduzieren
- SSL Zertifikat ist noch veraltet - Testen kaum möglich (Neues wildcard kommt gleich)
VVVote (CH)¶
escaP:
- Nix-Installation funktioniert (frontend / backend), es sollten aber noch Dinge an vvvote geändert werden für eine optimale Installation:
- backend config-Verzeichnis sollte außerhalb von backend/ liegen können, Ort über Umgebungsvariable festlegbar?
- config in einem Textformat statt PHP (JSON wäre einfach zu generieren)
Traktanden¶
Nächste Schritte¶
Discourse¶
-
Portal¶
escaP:
- an Antragsübertragung zu VVVote weiterarbeiten
- Design-Mockup später
Entropy:
- Umsetzung von Modellspec in sqlalchemy fertig machen
ID Server (CH)¶
entropy:
- upload von multigliederung sync, Jinja templates, Konfig in DB
"Nachakkreditierung": registrierten Benutzer zu Vollmitglied upgraden:
1. erhält invitation Code.
2. gibt diesen in seinem Profil am IDserver ein um den Account mit dem Mitglied zu verknüpfen
VVVote (CH)¶
- config per Umgebungsvariable
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um 20:30.
Die nächste Sitzung findet am 05.02.2016 um 20:00 CEST statt im NRW Mumble statt. Protokolllink:
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt: https://projects.piratenpartei.ch/projects/beo?jump=welcome
Und wer macht das? http://wiki.piratenpartei.de/Basisentscheid/Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Protokoll der Sitzung der PG Basisentscheid "Thema BEO CH"¶
- Ort: Mumble NRW
- Datum: 05.02.2017
- Zeit: 20:38 CET
- Ende: 21:00 CET
- Leitung: Moira Brülisauer
- Protokoll: Gemeinsam, Verantwortlich MBR
Anwesende¶
- Moira Brülisauer (PPV PPS) (entschuldigt sich für die 7 Minuten Verspätung
- Tobias Stenzel (Entwickler Portal, Anpassung Discourse)
- Stefan Thöni (Technik PPS, Juristisches PPS)
- Robert Arnold (Entwickler VVVote)
Abwesende¶
- Foo (Entwickler pseudonymes Voting) (unentschuldigt)
- Entropy (Entwickler ID Server) entschuldigt
Informationen und Tasks¶
Vortrag / Gespräche auf der Marina Kassel 17¶
mitgeteilt von: escaP
Habe Vortrag zum Aufbau / Stand Televotia / BEO gehalten, der leider einige Stunden vorverlegt wurde. Dadurch und durch starke Konkurrenz leider wenig Besucher.
Gespräche mit BuVo und anderen Interessierten. Pakki kann sich evtl. um Webdesigner kümmern (vor allem ab Ende März).
Habe angeboten, die basisentscheid.piratenpartei.de-Seite aufzuräumen und die Beauftragung zu übernehmen (aber Vorrang televotia)
BuVo redet mit Justiziarat über mögliche rechtliche Hindernisse
Mein Zugang zur BundesIT funktioniert jetzt, kann demnächst mit dem BundesIT-Leiter über BEO-Systeme reden.
Nächste PV PPS¶
Versammlung am 5.3 in Olten im Bahnhofsbuffett , alle sind herzlich eingeladen, vorbeizuschauen
Stand der einzelnen Systeme?¶
Discourse¶
escaP:
- Discourse hat Probleme mit dem docker-storage-backend devicemapper und verweigert seit Neuestem auch die Installation darauf. Ich suche nach Alternativen.
- Auf xfs gibt es nur overlay und aufs. aufs fällt aus, weil man dafür den Kernel patchen muss, mit overlay crasht die Discourse-Installation
- muss jetzt auf zfs oder btrfs umformatieren. Mit btrfs + docker habe ich gute Erfahrungen gemacht, zfs habe ich auf Linux noch nie benutzt
- seit Update auf 1.7 funktionieren die UI-Anpassungen im ekklesia-Plugin nicht mehr, ich suche noch
Portal¶
ID Server (CH)¶
escaP:
- Registrierung manuell getestet durch Einfügen eines invitation codes, hat funktioniert mit Mailversand und User-Erzeugung
- Problem: 200 OK wenn invitation code falsch ist, kein Hinweis für den Benutzer. Lässt sich durch eine Verschiebung des Validierungs-Code lösen, dann wird Fehlermeldung korrekt angezeigt
VVVote (CH)¶
- Diskussion über Konfiguration per JSON / TOML
Traktanden¶
Nächste Schritte¶
Discourse¶
escaP:
- funktionierenden storage-driver für docker finden
- UI-Elemente im ekklesia-Plugin reparieren
Portal¶
escaP:
- Weiterarbeit an Mockup, wenn ID-Server funktioniert
ID Server (CH)¶
escaP:
- mache morgen nochmal die DB komplett neu, dann keine manuelle Änderungen mehr
VVVote (CH)¶
dr_bob
- Konfigurationsdatei so zu machen, dass sie programmatisch einfacher zu erzeugen ist (TOML) und über Environment-Variable wird zu steuern sein, wo sie gesucht wird
- getclient.php wird nach einer client.html suchen und sie ausliefern, wenn sie vorhanden ist. Da der Client die öffentlichen Schlüssel der Server enthält, wird sie erwartet im Konfigurationsverzeichnis.
- Webdesigner baut VVVote-Design auf bootstrap (welche Version? Robert schaut, wir verwenden 4)
Infos: Sichtbarkeit nach außen¶
escaP:
- Sichtbarkeit nach außen für das Projekt müsste verbessert werden
- evtl. github-Page / readthedocs für Systemdokumentation und Links
- github-Page / readthedocs dann von basisentscheid.piratenpartei.de und anderen Stellen verlinken
- Nix-Installation für das Komplettsystem unter https://github.com/dpausp/nix-ekklesia
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um 21H.
Die nächste Sitzung findet am 12.02.2016 um 20:30 CET im NRW Mumble statt. Protokolllink:
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt: https://projects.piratenpartei.ch/projects/beo?jump=welcome
Und wer macht das? http://wiki.piratenpartei.de/Basisentscheid/Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Minutes of the meeting of the PG basic decision "Theme BEO CH"¶
- Location: Mumble NRW
- Date: 12.02.2017
- Time: 20: 3 0 CET
- End: 20 : 51 CET
- Direction: Moira Brülisauer
- Protocol: Gemeinsam, verantwortlich MBR
Anwesend¶
- Moira Brülisauer (PPV PPS)
- Tobias Stenzel (Entwickler Portal, Anpassung Discourse)
- Stefan Thöni (Technik PPS, Juristisches PPS)
- Foo (Entwickler pseudonymes Voting)
Abwesend¶
- Entropy (Entwickler ID Server)
- Robert Arnold (Entwickler VVVote)
Stand der einzelnen Systeme?¶
Discourse¶
escap:
- ekklesia-Plugin auf 1.7 angepasst, Links zu ID-Server und Portal funktionieren wieder
- System auf btrfs umgezogen, docker läuft jetzt mit btrfs-storage-driver
Portal¶
ID Server (CH)¶
escaP:
- Mitgliedersync- und Registrierungs-Tests zusammen mit exception
- Sync hat funktioniert, Registrierung passt, aber rabbitmq-Benachrichtigung zum Backend bei hat noch nicht funktioniert
- fix von entropy für broker_send_msg eingebaut, aber noch nicht getestet (?)
VVVote (CH)¶
Traktanden¶
Nächste Schritte¶
Discourse¶
escaP:
- Anmelde-/Registrierungsprozess nochmal überprüfen, edge cases
Portal¶
escaP:
- Antragsübertragung zu vvvote
ID Server (CH)¶
VVVote (CH)¶
-
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um 20:51.
Der nächste Sitzungstermin wird noch vereinbart. Protokolllink:
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt: https://projects.piratenpartei.ch/projects/beo?jump=welcome
Und wer macht das? http://wiki.piratenpartei.de/Basisentscheid/Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Protokoll der Sitzung der PG Basisentscheid "Thema BEO CH"¶
- Ort: Mumble NRW
- Datum: 27.02.2017
- Zeit: 20:00 CET
- Ende: 20:50 CET
- Leitung: Stefan Exception
- Protokoll: Gemeinsam, Verantwortlich MBR
Anwesende¶
- Moira Brülisauer (PPV PPS)
- Tobias Stenzel (Entwickler Portal, Anpassung Discourse)
- Entropy (Entwickler ID Server)
- Stefan Thöni (Technik PPS, Juristisches PPS)
- Robert Arnold (Entwickler VVVote)
- Foo (Entwickler pseudonymes Voting)
Abwesende¶
- (entschuldigt/unentschuldigt)
Informationen und Tasks¶
Tasks¶
Stand der einzelnen Systeme?¶
Discourse¶
escaP:
- keine Änderung, habe mir den Plugin-Code nochmal angeschaut
Portal¶
ID Server (CH)¶
escaP
- rabbitMQ-Probleme behoben, Sync funktioniert jetzt
VVVote (CH)¶
Tasks¶
Traktanden¶
Nächste Schritte¶
Testsystem¶
escaP:
- wigbold12 als Testsystem für Updates, Config-Änderungen etc. einrichten
Discourse¶
escaP:
- noch ein wenig testen, edge cases Registrierung
- DB leeren gleichzeitig mit ID-Server
- Plattenverschlüsselung
Portal¶
- geht weiter, wenn ID-Server in Public Beta läuft
ID Server (CH)¶
escaP
- Postgresql statt SQLite nutzen
- Sync per daemon
- nachträgliche Umwandlung in verifiziertes Mitglied: siehe unten
VVVote (CH)¶
- toml fertig machen
- Anlegen einer neuen Abstimmung mit einem Passwort schützbar machen
ID Server und der Artikel 24 des Versammlungs- Abstimmungsreglements¶
eingereicht von MBR
Art 24 VARPPS
Es geht um die technische Umsetzung von Artikel 24 VAR PPS Beschlussfassung per Urabstimmung
1. Wahlen und Abstimmungen finden geheim statt.
2. Die Stimmabgabe erfolgt elektronisch mittels eines kryptographisch sicheren Ver- fahrens.
3. Die Zugangsdaten zum Urabstimmungssystem werden mittels verschlüsselter E- Mail oder an Piraten per Post zugestellt.
Wie wird dies umgesetzt?
Wie steht es um den Stimmrechts und Mitgliedsstatus übernehmen im ID Server?
Kann das Discourse darauf zurückgreifen? Oder muss das noch gemacht werden? (Portal und VVVote brauchen das denn auch, wenn ich nicht auf dem Schlauch steh
Diskussion
- Entropy: die Idee ist, dass ein zweiter invite code raus geht, mit dem das Mitglied seine Verifizierung am idserver freischaltet, nachdem es sich mit seinem Account eingeloggt. invite Backend erfährt über erfolgreiche Freischaltung, die dann an MitgliedsDB weitergeleitet wird.
beim nächsten MitgliedsDB sync wird verified gesetzt.
Erfordert multiple Invitecodes pro Mitglied. nur einer aktiv. nach erfolgreicher Registrierung Freischaltungsinvite.
- Ziel bis Ende März
Traktandum 1¶
eingereicht von: XXX
Televotia Teilsysteme Embleme¶
eingereicht von: MBR
weggelassen
Televotia Marketing /erklär Karten oder Booklet¶
eingereicht von: MBR
weggelassen
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um 20:50.
Die nächste Sitzung findet am 06.03.2017 um 22:00 CEST statt im NRW Mumble statt. Protokolllink
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt
Und wer macht das? Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Protokoll der Sitzung des Entwicklerteams von Televotia¶
- Ort: Mumble PPS
- Datum: 06.03.2017
- Zeit: 22:02 CET
- Ende: 22:41 CET
- Leitung: Moira Brülisauer
- Protokoll: Gemeinsam, Verantwortlich MBR
Anwesende¶
- Moira Brülisauer (PPV PPS)
- Tobias Stenzel (Entwickler Portal, Anpassung Discourse) (nur schriftlich anwesend)
- Entropy (Entwickler ID Server)
- Stefan Thöni (Technik PPS, Juristisches PPS)
- Robert Arnold (Entwickler VVVote)
Gäste¶
Abwesende¶
- Foo (Entwickler pseudonymes Voting)
Informationen und Tasks¶
Mumbleserverwechsel testweise¶
mitgeteilt von: MBR
Die Entwicklermeetings zu Televotia finden vorerst testweise auf dem Mumble der PPS statt. Da gestern der Pirate-Betatest von Televotia mit den Teilsystemen ID-Server und Discourse gestartet hat, ist ein erhötetes Interesse seitens der Mitglieder der PPS zu erwarten.
Pirate Betatest Discourse und ID-Server¶
mitgeteilt von: MBR
Gestern wurden die Piraten der Piratenpartei Schweiz auf den ID-Server und das Discourse von Televotia losgelassen. Die ersten konnten sich Registrierung, dann gab es beim ID-Server nen "lustigen" Bug und keiner konnte sich mehr registrieren, dank dem Einsatz von Escap konnte das Problem rasch behoben werden und Stefan hat dafür gesorgt dass die Leute informiert wurden und neue Keys versendet. Jetzt scheind die Registrierung zu laufen und die Leute reagieren bis anhin positiv. Es kommen auch schon die ersten Vorschläge und Feedbacks rein.
Stand der einzelnen Systeme?¶
Discourse (CH)¶
escaP:
- Konfiguration für den Testbetrieb
- Thread erstellen per Mail geht in der Test-Kategorie per discourse-test@piratenpartei.ch (erst ab User-Vertrauensstufe 2!)
- Antwort auf Benachrichtigungsmails macht noch Probleme, liegt wohl am Mail-Server (+key)
- Benachrichtigungsmails kommen 10 min nach dem Post, das ist normal und soll dem User Zeit geben, den Post zu bearbeiten (lässt sich aber in der Konfig ändern)
Entropy:
- ich hätte gerne nen Testacc
- MBR: Go for it, bitte mit Stefan und Escap schauen wegen Umsetzung
Portal (CH)¶
escaP:
- kleine Template-Anpassungen für den Test-Betrieb, Nutzungsbedingungen verlinkt
ID Server (CH)¶
escaP:
- Problem mit Hilfe von entropy behoben: nicht mehr als 1 unbestätigter User gleichzeitig möglich. Nachdem ein User seine Mailadresse am Sonntag Nachmittag nicht bestätigt hatte, konnte sich keiner mehr registrieren
- läuft jetzt im Testbetrieb, ca 60 User registriert Stand 06.03 20:45 von circa 250 Invites
- Nutzungsbedingungen wurden korrekt verlinkt.
entropy:
es sollten nun alle Texte inkl. Mailvorlagen übersetzbar sein
VVVote (CH)¶
Dr-bob:
- Das neue Webdesign wird bald als Fork der Landtagfraktion NRW auf github veröffentlicht.
- Konfigdateien wurden von PHP zu Toml umgebaut bzw. ist fertig, muss aber noch getestet werden
BEO Votingtool (DE)¶
-
Traktanden¶
Nächste Schritte¶
Discourse (CH)¶
Portal (CH)¶
escaP:
- intensive Weiterentwicklung nach dem BPT (ab 25.3), Plan: komplette Umsetzung der Pflicht-Features bis Ende April, dann Testbetrieb Televotia
ID Server (CH)¶
- Punkte: Umlaute in den Automails, Defaultsprache
- an Anwendungen(Discourse/Portal) weitergeben
- evtl. _Default_sprache bereits in Mitgliederdb speichern und an IDserver weitergeben - bzw. bei Invitations verwenden
VVVote (CH)¶
Dr_Bob
- arbeite weiter an den Toml Dateien
- danach Passwort zum Anlegen einer Abstimmung
BEO Votingtool (DE)¶
-
Ticketingsystem für Bugs und Featurequests¶
eingereicht von: MBR
Da wir nun Enduser auf zwei der vier Teilsysteme losgelassen haben, werden vermehrt Vorschläge, Anliegen und Fehler bemerkt und gemeldet werden. Auf welchem Wege sollen die an uns gelangen. Wo woll das übersichtlich und gut Handhabbar gesammelt und bearbeitet werden?
Enduseranfragen sind an den Piratensupport der PPS zu richten, dies landet im OTRS oder auf Twitter.
*Diskussion
- Entropy: ICh würde die Anfragen stichpunktartig in einem Pad sammeln und diskutieren (jeweils Link auf Ticket möglich)
- STH: Mir ist das relativ gleichgültig
- MBR: ich bevorzuge Redmine
- Entropy: Dann schauen wir mal was Escap dazu sagt.
Slackkanäle und was gehört wo hin¶
eingereicht von: MBR
Wir solten und noch kurz darüber unterhalten, was wir in welchem Slackkanal diskutieren wollen.
Escapt hat vorgeschlagen, dass allgemeine Entwicklungsfragen/bugs/features in den Kanälen der Systeme gepostet werden sollen und PPS Spezifische Probleme/Anfragen/Anliegen im PPS Kanal.
Diskussion
- STH: ist für mich in Ordnung.
- Entropy: ist okay, bei Bedarf kann an weitere Kanäle für die PPS anlegen. nicht rohe Endnutzeranfragen reindumpen, sondern in Diskussionsform umformulieren.
Fragen der Mitglieder¶
Automatische Discourse Registration¶
Fragender ist jorgo
Ich war grad erstaunt, dass ich mich für Discourse ein 2. Mal registrieren soll und dabei wieder einen Namen auswählen soll. Wahrscheinlich ist es so gewollt, da die ID andere Anwendungen bedienen soll.
Falls wir aber ein breit abgestütztes System und eine aktive Teilnahme wünschen, sollten wir für unsere Mitglieder einiges vereinfachen oder noch automatisieren:
- PPS-Username automatisch zum ID-Usernamen machen (oder zumindest diesen Namen exklusiv für dieses Mitglied reservieren)
- ID-Usernamen automatisch als Discourse User generieren etc.
_Ziel: möglichste einfache und niederschwellige Mitmachmöglichkeit. Danke! _
Antworten
- Entropy: Autosignup ist kontrovers und widerspricht der Grundidee von OAuth. Der Nutzer soll selbst autorisieren, welche App auf die Daten des IDservers zugreifen darf, und das Portal soll so wenig wie möglich über den Nutzer erfahren.
Man könnte einen extra Autorisierungslink bei Discourse einfügen, der auch den Benutzernamen abfragt und dann zur Registrierung verwendet - Aufwand/Nutzen aber unverhältnismäßig
- STH: Sollten wir nicht ändern, denn so kann jeder so pseudonym sein wie will.
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um 22:41.
Die nächste Sitzung findet am 13.03.2011 um 22:00 CET statt im NRW Mumble statt. Protokolllink
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt
Und wer macht das? Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Protokoll der Sitzung der PG Basisentscheid "Thema BEO CH"¶
- Ort: Mumble NRW
- Datum: 19.03.2017
- Zeit: 21:02 CET
- Ende: 22:25 CET
- Leitung: Moira Brülisauer
- Protokoll: Gemeinsam, Verantwortlich MBR
Anwesende¶
- Moira Brülisauer (PPV PPS)
- Tobias 'escaP' Stenzel (Entwickler Portal, Anpassung Discourse)
- Entropy (Entwickler ID Server)
- Stefan Thöni (Technik PPS, Juristisches PPS)
- Robert Arnold (Entwickler VVVote)
Abwesende¶
- Foo (Entwickler pseudonymes Voting)
Informationen und Übersicht des Stands der Teilsysteme¶
Memberbetatest Discourse und ID-Server¶
mitgeteilt von: MBR
Wir haben den Betatest vor knapp einer Woche auf alle Mitglieder der PPS ausgeweitet, es sind soweit ersichtlich keine Fehler aufgetreten.
Stand der einzelnen Systeme?¶
Discourse (CH)¶
escaP:
- IP-Adressen werden nicht mehr an Discourse weitergegeben (von nginx), bisher keine Probleme damit
- Registrierungshinweis deaktiviert: er verweist auf eine nicht vorhandene Registrierungsmöglichkeit
- aktuell 52 User
Portal (CH)¶
ID Server (CH)¶
- Es gab ein Problem am Tag des Betatest-Starts mit mehreren nicht bestätigten Usern, temporärer Fix eingebaut, entropy arbeitet an sauberem Fix
- OTRS Ticket ID 52112: zweites Problem mit "Benutzer/Email bereits registriert" und 500 Fehler - noch nicht ganz analyiert
- evtl. Folgeproblem von DB-Zustand nach confirmation bug entropy
VVVote (CH)¶
BEO-Pseudonymes-Voting (DE)¶
- Entwickler nicht anwesend.
Traktanden¶
Nächste Schritte¶
Testsystem¶
escaP:
- Testsystem wigbold12 mit ID-Server, Discourse und Portal einrichten, da wir auf pps1 / pps2 jetzt nicht mehr testen sollten während des öff. Betatests.
Discourse (CH)¶
Portal (CH)¶
ID Server (CH)¶
escaP:
- Rebase auf master
- Installation verbessern auf NixOS
entropy:
- ToDos weiter erarbeiten.
- Anderungen von Escap und die von mir wieder in einen Branch bringen
VVVote (CH)¶
BEO-Pseudonymes-Voting (DE)¶
Anmeldung für Nichtmitglieder¶
eingereicht von: STH
- STH: Keine Realname & Adresse abfragen.
- STH: Einfaches Captcha reintun. Rechnung.
- Entropy: Anstatt Standard-Gastregistrierung zu verändern, lieber "Mini"-Gast Registrierung einführung. erzeugt nur Account mit Type=Gast
Kompromiss:
- sobald Mini-Registrierung geht, ohne Captcha zulassen
- falls Missbrauch, wieder abschalten oder neue Lösung suchen
evtl. Gastregisterierung per Invite ermöglichen - ist zur Zeit nicht möglich, da der ID Server davon ausgeht, dass alle mit Invite-Code Member sind.
Wieviele Kategorie-Ebenen gibts im Discourse?¶
eingereicht von: STH
Wie viele Ebenen Kategorien können verschachtelt werden?
Antwort von escap
Es gibt 2 Ebenen. Sinnvoll sind diese für Gliederungen / Sektionen; für Themenbereiche sollte man Tags verwenden.
Discourse-Gruppe für Mitglieder (Plain Member)¶
eingereicht von: STH
- Damit die Admins erkennen können, ob ein Account einem Mitglied gehört und damit die Mitglieder dies anzeigen können, wenn gewünscht.
- aktuell in Discourse: eligible member == Gruppe / Badge Pirat
Plain member: Mitgliedsantrag gestellt
eligible member: bezahlt
verified: akkreditiert, ggf. PGP Schlüssel
Voting/Unterstützung/Einreichung erfordert eligible + verified
Discourse Ziel: Gruppen Gast (guest), Mitglied (plain member), Pirat (eligible member)
Nach-Verifizierung der Accounts beim ID-Server¶
eingereicht von: STH
Wie ist der Status? Gibts noch offene Fragen?
- entropy: ist Teil der größeren Überarbeitung des Sync-Protokolls zwischen Backend und IDserver (d.h., multiple Einladungen, Multigliederung, Einladung-Reset, Gast-Einladung)
PP Deutschland: BPT 171¶
escaP:
- Antrag von Maha eingereicht, um Liquid Feedback als BPT-Vorbereitungstool einzusetzen
- bin für AKO zuständig, baue evtl. gleich Funktionen in Portal ein, um Anträge nach Openslides zu übertragen
- MBR: Anträge in Openslides YEAH! Fände ich super.
Fragen der Mitglieder¶
Frage des Mitglied¶
Fragender ist: Tensor
Wo kann man eure Lösungen testen - fragt einer aus LSA.
Antworten
Dr_Bob: Es gibt noch keine vollständig laufendes Televotia-System. Es gibt aber das System Votezilla, das von der Piratenfranktion im Landtag NRW eingesetzt wird: https://votezilla.piratenfraktion-nrw.de/
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um 22:22.
Die nächste Sitzung findet am 02.04.2017 um 20:00 CEST statt im NRW Mumble statt. "Protokolllink":
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt
Und wer macht das? Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Protokoll der Sitzung der PG Basisentscheid "Thema BEO CH"¶
- Ort: Mumble PPS
- Datum: 02.04.2017
- Zeit: 20:00 CET
- Ende: hh:mm CET
- Leitung: Moira Brülisauer
- Protokoll: Gemeinsam, Verantwortlich MBR
Anwesende¶
- Moira Brülisauer (PPV PPS)
- Tobias Stenzel (Entwickler Portal, Anpassung Discourse)
- Entropy (Entwickler ID Server)
Abwesende
- Stefan Thöni (Technik PPS, Juristisches PPS) (entschuldigt)
- Robert Arnold (Entwickler VVVote) (entschuldigt)
- Foo (Entwickler pseudonymes Voting) (unentschuldigt)
- (entschuldigt/unentschuldigt)
Informationen und Übersicht des Stands der Teilsysteme¶
Stand der einzelnen Systeme?¶
Discourse (CH)¶
Portal (CH)¶
ID Server (CH)¶
VVVote (CH)¶
BEO-Pseudonymes-Voting (DE)¶
Traktanden¶
Nächste Schritte¶
Discourse (CH)¶
- Dinge die weiter unten stehen.
- Gastzugang
Portal (CH)¶
- votezilla anschauen, evtl. Lösungen von dort übernehmen
ID Server (CH)¶
VVVote (CH)¶
BEO-Pseudonymes-Voting (DE)¶
BPT Nachlese¶
eingereicht von Escap
- Gespräch mit Pakki und Friedrich, (Mit-)entwickler von votezilla
- votezilla basiert auf dem Portal von Magnus, wurde von Friedrich und einem Externen angepasst (u.a bootstrap-Design)
- evtl. läuft votezilla mit dieser technischen Basis als BEO für NRW an
- wir streben aber eine gemeinsame Lösung auf Python-Basis an (mit ID-Server)
(Ungelöste) Supportfälle¶
eingereicht von: MBR
STH:
- 2x Mitglied aus Backend (member und invitations) und ID Server (account und invitations) gelöscht und dann neue Mails gesendet.
solange wir kein gegenteiliges Feedback bekommen, nehmen wir hier vorerst mal an dass diese beiden Fälle behoben werden konnten
ID Server verlangt nach Referrer¶
eingereicht von: JoWi
Discourse Diskussion
Der ID Server wirft bei einem fehlenden HTTP Referer Header einen Fehler. Die Verwendung dieses Headers als Massnahme gegen CSRF ist aber unsicher, da der Header beliebig gesetzt werden kann. Stattdessen sollte ein CSRF Token generiert werden. Das würde dann auch die Anmeldung ohne Referrer ermöglichen.
Fehlermeldung
Forbidden (403)
CSRF verification failed. Request aborted.
You are seeing this message because this HTTPS site requires a 'Referer header' to be sent by your Web browser, but none was sent. This header is required for security reasons, to ensure that your browser is not being hijacked by third parties.
If you have configured your browser to disable 'Referer' headers, please re-enable them, at least for this site, or for HTTPS connections, or for 'same-origin' requests.
More information is available with DEBUG=True.
Diskussion
Content Security Policy implementieren¶
eingereicht von: JoWi
Discourse Diskussion
Das Einbinden externer Inhalte in Discourse führt, wie bereits beim alten Forum, zu Mixed Content Fehlern.
Darum schlage ich vor, eine restriktive CSP auszuarbeiten und zu implementieren. Dies dürfte hier wesentlich einfacher umzusetzen sein, als die Seiten, die noch von unseren alten Proxy abhängig sind.
Diskussion
- Escap Das Problem ist vor allem die Einbindung von Bildern von externen Quellen über HTTP, versuche, mich zu informieren.
- **
Featurewunsch Discourse: Keine Einbindung fremder Inhalte¶
eingereicht von: STH
"onebox" bindet die Bilder von Fremdservern ein. Ich möchte aus Datenschutzgründen möglichst keine Fremdinhalte einbinden.
Kann eingestellt werden, dass die Bilder kopiert werden? Oder eventuell "onebox" deaktivieren?
Diskussion
- STH Ich möchte nicht dass externe Server mitbekommen welche User sich was auf unserem Server anschauen.
- jowi Auch mit CSP möglich (sowohl externe Inhalte verbieten, als auch Referer unterbinden)
- Escap ich werde mir das anschauen und es wahrscheinlich ganz deaktivieren. Gibt in diesem Bereich nur wenige Einstellmöglichkeiten. Evtl. gibt es dazu schon passende Feature-Requests an Discourse. Wenn nicht, könnte man einen stellen.
Featurewunsch ID-Server: Suchen nach uuid¶
eingereicht von: STH
Wäre nützlich für Supportfälle.
Diskussion
- Entropy: sollte eigentlich schon funktionieren. Habt ihrs schon mal probiert.
- STH: ja habe es getestet und ging nicht, versuche nochmals. Jetzt geht es, mindestens bei den Benutzern.
Featurewunsch Discourse: Längere Login-Zeit¶
eingereicht von: STH
Es nervt sich jeden Tag neu anmelden zu müssen und ist nicht notwendig.
Diskussion
- MBR ICh möchte das auch gerne haben
- Escap ist bereits passiert, habe ich auf das Maximum gesetzt, was in etwa zwei Monate sind.
Unicode Emojis¶
eingereicht von: JoWi
"Discourse Diskussion": https://discourse.piratenpartei.ch/t/unicode-emojis/174
Discourse verwendet anstelle von Unicode Bilder für Emojis. Das ist für Maschinen (Screenreader, Suchfunktion etc.) nicht wirklich lesbar. Da jedes Bild einzeln vom Server geholt werden muss, ist dieser Weg auch nicht sonderlich effizient.
Können wir stattdessen richtige Emojis nutzen?
Das Aussehen ist über Schriftarten beliebig anpassbar. Mozilla nutzt im Firefox bspw. "EmojiOne": https://github.com/mozilla/emojione-colr/releases.
Vgl. Bilder vs. Schrift:
Diskussion
- Escap ich weiss nicht warum das Discourse das so gemacht haben. Ich wüsste nicht wie man das ändern könnte.
- Entropy https://blog.discourse.org/2015/12/emoji-and-discourse/
- Escap Das ist von Ende 2015, ich weiss nicht was sie seither diesbezüglich gemacht haben.
- Jowi Als Alternative kann man das Emoji als Alt Text im Bild verwenden. Das macht bspw. Twitter so. Das behebt aber das Performance Problem nicht.
Fragen der Mitglieder¶
Frage des Mitglied¶
Fragender ist: jowi
Lässt sich der Counter hinter Links in Discourse Beiträgen deaktivieren?
Diskussion
- MBR Finde ich eine gute Frage.
- Escap: Ich habe auf die Schnelle nichts gefunden. Schaue nach, was da genau passiert
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um 20:42.
Die nächste Sitzung wird im Slack festgelegt.
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt
Und wer macht das? Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
h3. Vorherige Protokolle
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Protokoll der Sitzung der PG Basisentscheid "Thema BEO CH"¶
- Ort: Mumble PPS
- Datum: 17.4.2017
- Zeit: 21:00 CET
- Ende: hh:m CET
- Leitung: Moira Brülisauer
- Protokoll: Gemeinsam, Verantwortlich MBR
Anwesende¶
- Moira Brülisauer (PPV PPS)
- Tobias Stenzel (Entwickler Portal, Anpassung Discourse)
- Entropy (Entwickler ID Server)
- Stefan Thöni (Technik PPS, Juristisches PPS)
- Robert Arnold (Entwickler VVVote)
- Foo (Entwickler pseudonymes Voting)
Abwesende¶
- (entschuldigt/unentschuldigt)
Informationen und Übersicht des Stands der Teilsysteme¶
Information 1¶
mitgeteilt von: xxx
Stand der einzelnen Systeme?¶
Testsysteme (CH)¶
- Einrichtung Test-VM auf wigbold12 mit NixOS 17.03
- dort sollen alle Teilsysteme laufen, aktuell Discourse
- ID-Server soll später von wigbold11 auf wigbold12 umziehen, damit wir wigbold11 abschalten können
Discourse (CH)¶
escaP:
- Feature-/Änderungswünsche in Discourse
Portal (CH)¶
escaP:
ID Server (CH)¶
- entropy: bleibe erstmal wieder bei Django 1.8 (support bis 4/2018) & nicht jinja2, da zu viele Probleme, features kommen gut voran
VVVote (CH)¶
BEO-Pseudonymes-Voting (DE)¶
Traktanden¶
Nächste Schritte¶
Discourse (CH)¶
escaP:
- CSP ausarbeiten und implementieren, erstmal als Report-Only (nur Logging von Verstößen)
Portal (CH)¶
escaP:
- weiterarbeiten an votezilla-Nachbau (erst einmal in eigenem Repository, später evtl. Zusammenführung mit arguments)
ID Server (CH)¶
VVVote (CH)¶
BEO-Pseudonymes-Voting (DE)¶
Fragen der Mitglieder¶
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um 21:21
Der Termin für die nächste Sitzung wird im Slack festgelegt.
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt
Und wer macht das? Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
H3. Vorherige Protokolle
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Protokoll der Sitzung der PG Basisentscheid "Thema BEO CH"¶
- Ort: Mumble PPS
- Datum: 01.05.2017
- Zeit: 21:09 CEST
- Ende: hh:mm CEST
- Leitung: Moira Brülisauer
- Protokoll: Gemeinsam, Verantwortlich MBR
Anwesende¶
- Moira Brülisauer (PPV PPS) MBR
- Tobias Stenzel (Entwickler Portal, Admin Televotia, BEO-Beauftragter PP-DE) TST
- Robert Arnold (Entwickler VVVote) RAR
- David Krcek (BEO-Beauftragter LV BY PP-DE) DKR
- Stefan Thöni (Technik PPS, Juristisches PPS) STH
Abwesende¶
- Foo (Entwickler pseudonymes Voting) FOO (unentschuldigt)
- Entropy (Entwickler ID Server) ENT (entschuldigt)
Informationen und Übersicht des Stands der Teilsysteme¶
VVVote an Software Pitch vorstellen¶
mitgeteilt von: RAR
Ich überlege (und mache es wahrscheinlich), Votezilla/VVVote an einem Software Pitch in Düsseldorf vorzustellen: http://startupsprint.de/ Die NRW-Piratenfraktion war gefragt worden,ob sie da etwas vorstellen will.
David Krcek für BEO beauftragt vom LV BY¶
mitgeteilt von: DKR
David 'swit2mac' Krcek wurde vom Landesvorstand des Landesverbandes Bayern am 30. März für den Basisentscheid Online in Bayern beauftragt.
Diskussion
- RAR: Welche Hindernisse gibt es noch, bis der BEO auf Landesebene eingesetzt werden kann
- DKR: Einerseits müssen wir gucken, dass alle Mitglieder am BEO Teilnehmen können, dass dies technisch und organisiatorisch steht. Dann muss das mit den DSBs angeschaut werden und es muss am Ende abgenommen werden. Das Ganze natürlich in enger Zusammenarbeit mit dem Landesvorstand und den Entwicklern und dem Landesdatenschutzbeauftragten. Unser Ziel ist es das sauber auf die Beine zu stellen. In der Vergangenheit gab es immer wieder Querschüsse von DSBs die mit Bayern nichts zu tun hatten, dem möchten wir vorbeugen.
- RAR ich finde das ist ein wichtiges Thema, bei dem wir uns laufend miteinander und mit den DSBs austauschen sollten.
Information des Ressort Digitale Infrastruktur des Vorstandes PPS¶
mitgeteilt von: MBR
Das Ressort digitale Infrastruktur des Vorstandes hat an seiner letzten Sitzung vom 18. April entschieden, dass die bestehende Infrastruktur per Ende Juli auf neue Infrastruktur migriert werden soll. Grund dafür ist das Alter der parteieigenen Hardware die zur Zeit in Bern gehoused wird und die sehr rasch ersetzt bzw. abgeschaltet werden sollte. Das bedeutet für uns, dass der ID Server und das Discourse per Ende Juli zwingend produktiv laufen müssen, weil das Forum nicht migriert wird.
Der Antrag #7686 an den Vorstand bezüglich Migration wurde in der Stizung vom 25.4.2017 behandelt.
Televotia Webseite¶
mitgeteilt von: MBR
Wir haben jetzt ne Webseite für Televotia.
Im Pad kann aller Content der "ergänzt oder geändert werden soll vorgeschlagen werden": https://basisentscheid.piratenpad.de/televotia-ch. Was mir zum Beispiel noch vorschwebt ist eine Ergänzung der Infos zum Team. Ich hab für jedes Televotia Teammitglied eine Seite angelegt.Ebenso sollen die Funktionen und Zweck der Teilsysteme noch erläutert werden.
Stand der einzelnen Systeme?¶
Discourse (CH)¶
escaP:
Portal (CH)¶
escaP: habe am (teilweisen) votezilla-Nachbau weitergearbeitet
entropy: habe aktuellen Stand der Datenbankstruktur an escaP geschickt
ID Server (CH)¶
entropy: IDserver läuft jetzt endlich mit Django 1.10, kämpfe noch mit schlecht gewartetem GnuPG python modul
VVVote (CH)¶
BEO-Pseudonymes-Voting (DE)¶
Nichts neues.
Traktanden¶
Nächste Schritte¶
Webserver (CH)¶
- TST CSP ausarbeiten und implementieren, erstmal als Report-Only (nur Logging von Verstößen)
Portal (CH)¶
- TST weiterarbeiten an votezilla-Nachbau diese Woche (erst einmal in eigenem Repository, später evtl. Zusammenführung mit arguments)
- ENT Normalisierung finalisieren, Queries und Testdaten erstellen
ID Server (CH)¶
Nichts neues.
VVVote (CH)¶
- RAR Konfiguration auf TOML wurde umgestellt und muss getestet werden, danach kann es auf Github.
BEO-Pseudonymes-Voting (DE)¶
Nichts neues.
Organisation der Sitzungen¶
eingereicht von: MBR
Wir haben heute Abend David Krcek in unseren Reihen willkommen geheissen. Tobias der BEO-Beauftragte der PP-DE Bund. Bis anhin haben die Sitzungen hier einen sehr starken Schwerpunkt mit der Schweizer Instanz von Televotia (mit Fokus auf die Entwicklungsarbeit). Nun ist die Frage, wie sollen wir die Sitzungen gestalten, wenn sich die Aufgaben nach und nach wandeln werden? Machen wir in diesem Rahmen alles was Entwicklung ist und rechtlicher Foo und Orgasachen Organisierte das Team jeder Instanz (PPS, By, DE) für sich?
Ich würde hierzu gerne eure Meinungen und euer Feedback haben, damit wir hierzu einen guten und ausgewogenen Weg finden.
Diskussion
- RAR Wir sollten alles gemeinsam machen, jedenfalls alles was Entwicklung ist unbedingt.
- * STH* Alles einer Sitzung
- DKR Finde ich auch gut.
- TST alles in einer Sitzung, außer es sind mal sehr spezielle, umfangreiche Fragen zu klären. Dann kann man auch mal eine separate Sitzung ansetzen.
- MBR Können wir gerne so macgen, bitt einfach die Dinge die sich auf By, Bund und andere DE Instanzen beziehen im Voraus schon jeweils ins Vorprotokoll leintragen.
- ENT: alles in einer Sitzung
Fragen der Mitglieder¶
Frage des Mitglied¶
Keine
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um 21:39.
Die nächste Sitzung wird im Slack festgelegt und dann publiziert.
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt
Und wer macht das? Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
h3. Vorherige Protokolle
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Protokoll des Televotia Entwicklermeeting¶
- Ort: Mumble PPS
- Datum: 18.06.2017
- Zeit: 20:06 CEST
- Ende: 20:42 CEST
- Leitung: Moira Brülisauer
- Protokoll: Gemeinsam, Verantwortlich MBR
Anwesende¶
- Moira Brülisauer (PPV PPS) MBR
- Tobias Stenzel (Entwickler Portal, Admin Televotia, BEO-Beauftragter PP-DE) TST
- Entropy (Entwickler ID Server) ENT
- Stefan Thöni (Technik PPS, Juristisches PPS) STH
Gäste¶
- Daniel Ceszkowski (PPV PPS) (DCE)
Abwesende¶
- Robert Arnold (Entwickler VVVote) RAR(entschuldigt)
- Foo (Entwickler pseudonymes Voting) FOO (unentschuldigt)
Informationen und Übersicht des Stands der Teilsysteme¶
BEO Beauftragter des LV By ist ausgeschieden, wegen Austritt¶
mitgeteilt von: MBR
Ich habe mich beim Dietmar (1V By) erkundigt ob Bayern noch einen BEO Beauftragten hat, der ist im Moment vakant, weil David ausgetreten ist.
Stand der einzelnen Systeme?¶
Discourse (CH)¶
mitgeteilt von: escaP
Portal (CH)¶
mitgeteilt von: escaP
- habe mir votezilla weiter angeschaut
- es gibt evtl. 2-3 Interessenten, die mithelfen würden bei der Entwicklung
ENT
- am Datenmodell weitergearbeitet
ID Server (CH)¶
mitgeteilt von: escaP
- nix-Branch aufgeräumt, alte Workarounds beseitigt, Abhängigkeiten für Python 3.6 neu generiert, Rebase auf master aktuell
ENT
- Nachträgliche Authentifizierung implementiert
VVVote (CH)¶
mitgeteilt von: escaP
- habe an der Installation per Nix weitergearbeitet, Abstimmung mit Passwort funktioniert
BEO-Pseudonymes-Voting (DE)¶
mitgeteilt von: escaP
- keine Rückmeldung von foo
Traktanden¶
Nächste Schritte¶
Discourse (CH)¶
mitgeteilt von: escaP
- Test-Installation mit neuer Version 1.8 auf wigbold12
Portal (CH)¶
mitgeteilt von: escaP
- Treffen aller Interessenten in München?
- Testdaten & cases für Datenmodell
ID Server (CH)¶
mitgeteilt von: escaP
- Test-Installation wigbold12
ENT
- finalisieren: multi-Gliederung, mehr Robustheit&Fehlermeldungen bei Verletzung des Sync-Protokolls
- ggf. upgrade auf Django 1.10 und neueste Abhängigkeiten
MBR
Gästelogin? Nichtmitglieder die sich fürs Forum geristrieren wollen.
- ist bereits vorhanden, aber der Schritt, dass sie von den Admins bestätigt werden müssen, muss noch fertig gebau werden.
- Nickname beim ID Server muss bei Mitgliedsantrag angegeben werden,. damit man den Account nachen kann
VVVote (CH)¶
mitgeteilt von: escaP
- OAuth-Konfig per Nix
- Test-Installation wigbold12
BEO-Pseudonymes-Voting (DE)¶
nichts neues.
Migration PPS IT und die Auswirkungen auf Televotia¶
eingereicht von: MBR / STH
31.7. ist die absolute Deadline. ID Server und Discourse müssen bis dann produktiv sein mit Gästeregistrierung.
- MDB und Backend werden bei der Migration einige Tage weg sein für die Migration
- Das Forum wird nicht migriert und deshalb möchen wir unbedingt bis dann die Gäste auf unser Discourse einladen könne.
- Migration der MDB und des Backend sind datumsseitig noch nicht festgelegt. Stefan versucht das zu koordinieren.
- ENT: Backend und MDB können unabhängig von einander mitgriert werden.
- STH: Wir sollten baldes möglich testen, damit wir es rechtzeitig produktiv nehmen können.
PPV bedankt sich¶
Daniel bedankt sich bei allen Entwicklern und Beteiligten für Ihren Einsatz und Ihre Arbeit.
Domains für Testsysteme¶
- wir haben Ratelimit für piratenpartei.ch erreicht, daher nehmen wir zum Testen televotia.ch-Subdomains
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um 20:42.
Die nächste Sitzung wird im Slack festgelegt.
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt
Und wer macht das? Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
h3. Vorherige Protokolle
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Protokoll des Televotia Entwicklermeeting¶
- Ort: Mumble PPS
- Datum: 06.08.2017
- Zeit: 21:00 CEST
- Ende: hh:mm CEST
- Leitung: Moira Brülisauer
- Protokoll: Gemeinsam, Verantwortlich MBR
Anwesende¶
- Moira Brülisauer (PPV PPS) MBR
- Tobias Stenzel (Entwickler Portal, Admin Televotia, BEO-Beauftragter PP-DE) TST
- Entropy (Entwickler ID Server) ENT
- Stefan Thöni (Technik PPS, Juristisches PPS) STH
Gäste¶
Abwesende¶
- (entschuldigt/unentschuldigt)
- Robert Arnold (Entwickler VVVote) RAR (entschuldigt)
- Foo (Entwickler pseudonymes Voting) FOO (unentschuldigt)
Informationen und Übersicht des Stands der Teilsysteme¶
Migration Schweizer IT¶
mitgeteilt von: STH
Migration der PPS IT wurde noch nicht migriert und kann frühestens am 14. August regulär in Betrieb genommen werden auf Grund von Ferienabwesenheiten. Ich lasse dies vorerst bei mir laufen. Und ich sehe zu dass die Leute der PPS das so schnell wie möglich migriert bekommen.
PV 17.2 3.9.2017 in Olten¶
mitgeteilt von: MBR
Die kommende Nationale Versammlung der Piratenpartei Schweiz ist am 3. September in Olten im Bahnhofsbuffet. Alle Entwickler sind herzlich eingeladen. Wenn Entwickler anwesend sind und es gewünscht ist können wir gerne auch eine Session zu Televotia machen.
Stand der einzelnen Systeme?¶
Discourse (CH)¶
mitgeteilt von: TST
- VM pps2: Updates auf NixOS 17.03, nginx 1.13.3 und Discourse 1.8
- Ekklesia-Plugin auf Discourse 1.8 angepasst
- neuer PPS-Mailserver für discourse@piratenpartei.ch
Portal (CH)¶
mitgeteilt von: ENT
- Datenmodell weiter verfeinert
ID Server (CH)¶
mitgeteilt von: ENT
- letzte geforderte Features umgesetzt:
- Multigliederung-Unterstützung in Backend und sync Protokoll umgesetzt
- Gast-Registrierung ohne zwingender Adressangabe möglich
mitgeteilt von: TST
- Rebase des nix-Branch auf den aktuellsten master
- aktueller Code (mit neuen Abhängigkeiten und Python 3.6) auf wigbold12 aktiv, noch nicht auf dem Produktivsystem
- VM pps1: Updates auf NixOS 17.03, nginx 1.13.3
- neuer PPS-Mailserver für id@piratenpartei.ch
- Wigbold12 ist das Testsystem. PPS1 das Produktive
VVVote (CH)¶
BEO-Pseudonymes-Voting (DE)¶
Testsystem wigbold12¶
mitgeteilt von: TST
- ID-Server und Discourse laufen dort, Sync könnte getestet werden
- Discourse-Einstellungen größtenteils vom Produktivsystem übernommen
Traktanden¶
Nächste Schritte¶
Discourse (CH)¶
- es steht nicht brennendes an.
- werte CSP-Logs aus, die wir seit einiger Zeit mitschreiben und schaue, ob noch etwas gemacht werden muss
Portal (CH)¶
mitgeteilt von: TST
- Installation auf wigbold12-Testsystem
- nehme Kontakt zu ex-Kollegen auf, der evtl. helfen könnte
mitgeteilt von: ENT
- Testdaten/fälle, querys, business logic
ID Server (CH)¶
mitgeteilt von: ENT
- vollständiger Umstieg auf neueste dependencies und Jinja2
VVVote (CH)¶
mitgeteilt von: TST
- Installation auf wigbold12-Testsystem
BEO-Pseudonymes-Voting (DE)¶
- entropy wird sich damit beschäftigen, wenn das Backend vom Portal einen gewissen Reifergrad erreicht hat
PWD Reset¶
eingereicht von: MBR
https://projects.piratenpartei.ch/issues/7703
- TST: wurde mehrfach getestet, gab keine Probleme
- MBR: Gemäss TST sollte das gelöst sein daher Ticket closed-
Testing ID Server und Discourse mit allen Features für Produktivbetrieb¶
eingereicht von: MBR
Ausweichbackend wurde von Stefan aufgesetzt und es müssen noch letzte Bugs ausgebügelt werden.
Der aktuell Produktive "ID-Server" hat noch alten Code, deshalb kann das aktuelle Ausweichbackend nicht mit dem Produktiven ID Server sprechen.
Es wird ein Pad fürs Testing erstellt. Wir sollten auch DAU-Usecases durchspielen.
In diesem Pad wird der Testingprozess geplant
Fragen der Mitglieder¶
keine Fragen
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um 21:42.
Die nächste Sitzung wird im Slack festgelegt.
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt
Und wer macht das? Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Protokoll des Televotia Entwicklermeeting¶
- Ort: Mumble NRW
- Datum: 14.10.2017
- Zeit: 21:02 CEST
- Ende: 21:31 CEST
- Leitung: Moira Brülisauer
- Protokoll: Gemeinsam, Verantwortlich MBR
Anwesende¶
- Moira Brülisauer (PPV PPS) MBR
- Entropy (Entwickler ID Server) ENT
- Stefan Thöni (Technik PPS, Juristisches PPS) STH
- Tobias Stenzel (Entwickler Portal, Admin Televotia, BEO-Beauftragter PP-DE) TST
Abwesende¶
- Foo (Entwickler pseudonymes Voting) FOO
- Robert Arnold (Entwickler VVVote) RAR (entschuldigt)
- (entschuldigt/unentschuldigt)
Informationen und Übersicht des Stands der Teilsysteme¶
Infos von Escap¶
Escap:
Ich habe zwei Projekte für Förderung eingereicht https://prototypefund.de/. Das eine geht um die Integration Televotia auf NixOS und das andere um die Anbindung von Openslides an Televotia. Der Entscheid fällt Ende Jahr.
ich habe mich für den Buvo als Kandidat (2. stellv. Gensek) aufgestellt, vor allem den BEO voran zu bringen.
Interessantes Diskussionstool in Python / Django https://github.com/arguman/arguman.org http://arguman.org
Stand der einzelnen Systeme?¶
Discourse (CH)¶
Escap: hat letzte Nacht Upgrade am Discourse und ID-Server Server gemacht: NixOS 17.09 + neue Discourse-Version
Portal (CH)¶
nichts neues
ID Server (CH)¶
entropy:
- arbeite an neuem GnuPG backend, da externes modul zu viele Probleme bereitet
- ich arbeite an einem eigenem GnuPG Modul.
- Fix für Abschaltbarkeit von SSL und SMTP Login wird hochgeladen
Exception:
- Testing Anforderungen in Pad
- SMTP Problem bei Python3
escaP:
VVVote (CH)¶
-nicht neues
Wigbold12 Televotia Testserver¶
escaP: Upgrade auf NixOS 17.09
BEO-Pseudonymes-Voting (DE)¶
Nichts Neues
Traktanden¶
Nächste Schritte¶
Discourse (CH)¶
- steht nix an.
Portal (CH)¶
escap
- hoffe dass ich nach dem BPT 17.2 weitermachen können.
ID Server (CH)¶
entropy:
- Volle Konzentration auf Mailfunktionen (PGP Versand, s.o.) (Funktionen sind da, aber es läuft nicht sauber. deshalb braucht es noch arbeit.
Exception
- ICh wünsche mir dass alles auf Python 3 Läuft.
Entropy
- Ich teste immer alles in Python 2 und Python 3. Wenn was ist schicke mir einfach die Bug-Reports.
- ggf. ist downgrade auf gnupg 2.1 hilfreich.
escap
- Update auf neueste Version sinnvoll? Aktuell nicht: zu viele Änderungen, die noch nicht vollständig bzw. getestet sind
VVVote (CH)¶
- nichts neues
Wigbold12 Televotia Testserver¶
Escap
- ich setze auf dem Testsystem noch discourse auf unter testdiscourse.televotia.ch
BEO-Pseudonymes-Voting (DE)¶
Nichts Neues
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um 21:31 CEST.
Die nächste Sitzung wir im Slack festgelegt.
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt
Und wer macht das? Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
h3. Vorherige Protokolle
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Protokoll des Televotia Entwicklermeeting¶
- Ort: Mumble NRW
- Datum: 06.11.2017
- Zeit: 21:05 CET
- Ende: hh:mm CET
- Leitung: Moira Brülisauer
- Protokoll: Gemeinsam, Verantwortlich MBR
Anwesende¶
- Moira Brülisauer (PPV PPS) MBR
- Tobias Stenzel (Entwickler Portal, Admin Televotia, BEO-Beauftragter PP-DE) TST
- Entropy (Entwickler ID Server) ENT
- Stefan Thöni (Technik PPS, Juristisches PPS) STH
- Robert Arnold (Entwickler VVVote) RAR
Abwesende¶
- Foo (Entwickler pseudonymes Voting) FOO
- (entschuldigt/unentschuldigt)
Gäste¶
Informationen und Übersicht des Stands der Teilsysteme¶
Information 1¶
mitgeteilt von: escaP
- bin seit 22.Oktober im BuVo Piraten Deutschland, zuständig für IT (stellv.), BEO (1.) und AKO (1.).
- wir müssen Dokumentation zusammenfassen, vor allem um den Stand und weitere Schritte klar darzustellen (auch auf televotia.ch)
- Es wird über Fundraising für BEO Nachgedacht.
- ENT: Fragt wie steht es um VServer für BEO und zugriff auf die MDB und wer ist der zuständige DSB?
- TST: Zustand bei der BundesIT Katastrophe. Da was zu bekommen ist aktuell so gut wie unmöglich. BDSB ist Bastian Krone und Thomas Göbel. Bezüglich MDB kann ich mal meine Buvokollegen Fragen. VMs ist erst gegen Ende Jahr denkbar.
- ENT: für uns wäre es für den BEO wichtig, dass das ID Server Backend beim
Stand der einzelnen Systeme?¶
Discourse (CH)¶
mitgeteilt von: escaP
- Zertifikat-Problem mit letsencrypt gelöst, aktualisiert jetzt wieder
- Discourse läuft auf Testsystem, hat aber trotz gleicher Konfig ein Problem mit oauth, sowohl mit Test-ID-Server als auch mit Produktiv-ID-Server (evtl. Problem der neuen Version)
Portal (CH)¶
mitgeteilt von: escaP
- habe Arbeit wieder aufgenommen und denke über nächste Schritte nach
ID Server (CH)¶
- gnupg-Modul Ersatz in Arbeit, aber workaround für existierendes Modul im Test
VVVote (CH)¶
RAR: keine Neuigkeiten
BEO-Pseudonymes-Voting (DE)¶
mitgeteilt von escaP
- Entwickler (foo) will sich den Code demnächst wieder ansehen (vor allem stellt sich die Frage, wieviel noch zu tun wäre)
- habe mir den Code auch ein wenig angeschaut, kann aber nicht viel dazu sagen (leider keine Tests im Repo)
Traktanden¶
Nächste Schritte¶
Discourse (CH)¶
- oauth-Problem auf dem Testsystem debuggen
Portal (CH)¶
- auf neues Datenmodell umstellen, dann weiter mit vvvote-Anbindung
ID Server (CH)¶
- Dokumentation: Architektur, API, Installationsanleitung, Konfiguration
- Bugfixing
VVVote (CH)¶
BEO-Pseudonymes-Voting (DE)¶
Varia¶
eingebracht von Moira
Wie gehen wir mit der neuen Situation um, dass in DE jetzt auch aktiv die Belange des BEO voran getrieben wird.
Infos aus dem BuVo am Anfang der Sitzung. Infos aus der PPS kommen auch am Anfang dran.
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um 21:44.
Nächste Sitzung wird im Slack festgelegt.
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt
Und wer macht das? Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
h3. Vorherige Protokolle
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Protokoll des Televotia Entwicklermeeting¶
- Ort: Mumble NRW
- Datum: 26.11.2017
- Zeit: 20:02 CET
- Ende: 20:34 CET
- Leitung: Moira Brülisauer
- Protokoll: Gemeinsam, Verantwortlich MBR
Anwesende¶
- Moira Brülisauer (PPV PPS) MBR
- Tobias Stenzel (Entwickler Portal, Admin Televotia, BEO-Beauftragter PP-DE) TST
- Entropy (Entwickler ID Server) ENT
- Stefan Thöni (Technik PPS, Juristisches PPS) STH
- Robert Arnold (Entwickler VVVote) RAR
Abwesende¶
- Foo (Entwickler pseudonymes Voting) FOO
- (entschuldigt/unentschuldigt)
Informationen und Übersicht des Stands der Teilsysteme¶
Piratenversammlung Schweiz¶
mitgeteilt von: MBR
Das Präsidium der Piratenversammlung hat die Versammlungen für 2018 festgelegt. 25.3.18 in Chateau d'Oex und 30.9.18 Locarno.
BuVo-Klausur¶
mitgeteilt von TST
Buvo-Klausur war dieses Wochenende. Es bestehe Einigkeit, dass der BEO wichtig ist und dass auch Finanzmittel von den Ländern her kommen sollt. Die Parteienfinanzierung ist ziemlich im Keller, liegt auch an den Eigeneinnahmen.
Parteienfinanzierung noch bis Europawahl Mai 2019 gesichert.
Bundes-IT läuft auf Sparflamme, kämpf mit technischen Problemen
Stand der einzelnen Systeme?¶
Discourse (CH)¶
mitgeteilt von TST
Portal (CH)¶
mitgeteilt von TST
- Umstellung auf neues Datenmodell und das Morepath-Webframework begonnen.
ID Server (CH)¶
mitgeteilt von ENT
- ich bin mit PGP noch nicht wirklich weiter gekommen.
- Ich habe STH noch einen Quickfix vorgeschlagen.
- alternative: wrapper um gnupg, der immer UTF8 output garantiert, ggf. latin1 konvertiert, da keys kein einheitliches Encoding haben müssen
VVVote (CH)¶
Wigbold12 Televotia Testserver¶
BEO-Pseudonymes-Voting (DE)¶
- ein Java-Entwickler hat sich bei TST gemeldet. Bis anhin wartet TST auf Rückmeldung vom Entwickler
Traktanden¶
Nächste Schritte¶
Discourse (CH)¶
- TST es müsste ein Update gemacht werden, ob ich in den kommenden zwei Wochen machen kann, weiss ich nicht.
Portal (CH)¶
- TST: Datenmodell vollständig integrieren + Morepath
ID Server (CH)¶
- ENT: PGP PRobleme weiter bekämpfen und zu lösen zu versuchen. EscaPs fixes mergen
VVVote (CH)¶
- RAR: steht gerade nichts an
Wigbold12 Televotia Testserver¶
- Testen der neuen Discourse-Version
- Portal-"Neubau", wenn es soweit ist
BEO-Pseudonymes-Voting (DE)¶
Nichts Neues
Workshopin München¶
eingereicht von: ENT
So 17.12. Workshop in München. Schwerpunkte Datenschutz ID Server und Portal. TST bringt eventuell noch Kumpels mit.
in der LGS, bei Interesse TST kontaktieren. Ab 11:00.
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um 20:34.
Die nächste Sitzung wird im Slack ausgemacht.
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt
Und wer macht das? Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
h3. Vorherige Protokolle
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Protokoll des Televotia Entwicklermeeting¶
- Ort: Mumble NRW
- Datum: 23.12.2017
- Zeit: 21:08 CET
- Ende: 21:43 CET
- Leitung: Moira Brülisauer
- Protokoll: Gemeinsam, Verantwortlich MBR
Anwesende¶
- Moira Brülisauer (PPV PPS) MBR
- Tobias Stenzel (Entwickler Portal, Admin Televotia, BEO-Beauftragter PP-DE) TST
- Entropy (Entwickler ID Server) ENT
- Stefan Thöni (Technik PPS, Juristisches PPS) STH
- Sebastian Sebulino Alscher (Buvo) SAL
Abwesende¶
- Foo (Entwickler pseudonymes Voting) FOO (unentschuldigt)
- Robert Arnold (Entwickler VVVote) RAR (unentschuldigt)
Informationen und Übersicht des Stands der Teilsysteme¶
Work-Meeting Televotia Munich¶
mitgeteilt von: TST, ENT
Tobias, entropy und ein ungenannter Kollege (Thomas) trafen sich in München und unterhielten sich über die weiterentwicklung des portals und weitere Schritte. Das wäre das Antragsportal. Gegebenenfalls könnte mit Geld der PP DE Entwicklungsarbeit finanziert werden.
Admin Interface des Portal könnte in ELM (funktionale Sprache, die in JS übersetzt wird) implementiert werden. Ggf. später auch für das restliche Portal Frontend, Backend in Python
UA 17.2 in PP-CH¶
mitgeteilt von: MBR
In der Piratenpartei Schweiz wurde per 13.12. eine Urabstimmung beantragt. Sie wird in der 3 Januarwoche durchgeführt. Also der Bedarf an Urabstimmungen besteht in der Schweiz.
Stand der einzelnen Systeme?¶
Discourse (CH)¶
mitgeteilt von: TST
- CSP-Reports angeschaut: sind noch zu streng, habe sie angepasst
- keine großen Sicherheitslücken in unserer Version
Portal (CH)¶
mitgeteilt von: TST
- Umstellung auf Morepath / neues Datenmodell weiter fortgeschritten, dev-Abhängigkeiten mit pipenv, grundlegende Funktionen wieder einsatzfähig (außer OAuth2)
ID Server (CH)¶
- langsame Fortschritte bei neuem GnuPG backend und upgrade auf neueste Dependencies, aber noch kein upload
VVVote (CH)¶
Wigbold12 Televotia Testserver¶
mitgeteilt von: TST
- docker ist aktuell kaputt, daher kein Test-Discourse
BEO-Pseudonymes-Voting (DE)¶
- keine Rückmeldung, Nichts Neues
Traktanden¶
Nächste Schritte¶
Discourse (CH)¶
- Testsystem wieder zum Laufen bekommen (Probleme mit zfs / docker)
Portal (CH)¶
- weiter entwickeln mit Morepath / neues Datenmodell, OAuth2, VVVote-Anbindung
ID Server (CH)¶
- ENT: Fortsetzung GnuPG backend. Tests mit exception, sobald hinreichend fertig
VVVote (CH)¶
Wigbold12 Televotia Testserver¶
BEO-Pseudonymes-Voting (DE)¶
Datenschutz (DE)¶
- SAL: DSB mal erklären, wie das so läuft, um ein Verfahrensverzeichnis und die für die DSGVO nötigen Dokumente zu erstellen.
Relevante Pads (Vorsicht, in Teilen nicht mehr aktuell!)
https://basisentscheid.piratenpad.de/idserver
https://basisentscheid.piratenpad.de/datenschutz
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um 21:41.
Die nächste Sitzung wird erst im neuen Jahr stattfinden und im Slack festgelegt.
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt
Und wer macht das? Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
h3. Vorherige Protokolle
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Protokoll des Televotia Entwicklermeeting¶
- Ort: Mumble NRW
- Datum: 08.01.2018
- Zeit: 16:40 CET
- Ende: 16:55 CET
- Leitung: Moira Brülisauer
- Protokoll: Gemeinsam, Verantwortlich MBR
Anwesende¶
- Moira Brülisauer (PPV PPS) MBR
- Tobias Stenzel (Entwickler Portal, Admin Televotia, BEO-Beauftragter PP-DE) TST
- Entropy (Entwickler ID Server, ICT Zeitzone) ENT
Abwesende¶
- Stefan Thöni (Technik PPS, Juristisches PPS) STH (unentschuldigt)
- Robert Arnold (Entwickler VVVote) RAR (unentschuldigt)
- Foo (Entwickler pseudonymes Voting) FOO (unentschuldigt)
Informationen und Übersicht des Stands der Teilsysteme¶
Mehrheitliche Schriftliche Sitzung¶
mitgeteilt von: MBR
Aufgrund von grosser Abwesenheit und diversen Schwierigkeiten mit Audio, wird diese Sitzung vor allem im Pad dokumentiert.
Stand der einzelnen Systeme?¶
Discourse (CH)¶
Portal (CH)¶
mitgeteilt von: TST
- ein wenig Entwicklungsarbeit, noch nichts Neues fertig
ID Server (CH)¶
VVVote (CH)¶
Wigbold12 Televotia Testserver¶
mitgeteilt von: TST
- neue Discourse-Version 1.9 läuft mit kleinen Plugin-Anpassungen mit ID-Server-Login
- noch Probleme mit Docker beim Neu-Bauen des discourse-Containers, gibt aber Workaround
- https://testdiscourse,televotia.ch
- teste dort CSP, bis jetzt sieht alles ok aus
BEO-Pseudonymes-Voting (DE)¶
Nichts Neues
Traktanden¶
Nächste Schritte¶
Discourse (CH)¶
- Update auf 1.9
- CSP "scharf" schalten
Portal (CH)¶
- weiter entwickeln mit Morepath / neues Datenmodell, OAuth2, VVVote-Anbindung
ID Server (CH)¶
VVVote (CH)¶
Wigbold12 Televotia Testserver¶
BEO-Pseudonymes-Voting (DE)¶
Nichts Neues
Varia¶
eingereicht von: MBR
Es gibt überlegungen ob sich Keybase.io zum Ersetzen von Slack eignet. Grösster Vorteil, End-zu-End verschlüsselte Team-Chats. Mehrere Chats pro Team möglich. Im gegensatz zu Signal kann aus einem Team eine Person auch wieder entfernt werden durch die Admins nicht nur durch sich selbst.
Gibt es für Linux/Win/MacOS und Android und IOS. Opensource.
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um 16:50.
Die nächste Sitzung wird im Slack festgelegt.
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt
Und wer macht das? Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
h3. Vorherige Protokolle
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Protokoll des Televotia Entwicklermeeting¶
- Ort: Mumble NRW
- Datum: 28.01.2017
- Zeit: 23:00 CET
- Ende: 23:16 CET
- Leitung: Moira Brülisauer
- Protokoll: Gemeinsam, Verantwortlich MBR
Anwesende¶
- Moira Brülisauer (PPV PPS) MBR
- Tobias Stenzel (Entwickler Portal, Admin Televotia, BEO-Beauftragter PP-DE) TST
- Entropy (Entwickler ID Server) ENT
- Stefan Thöni (Technik PPS, Juristisches PPS) STH
- Robert Arnold (Entwickler VVVote) RAR
Abwesende¶
- Foo (Entwickler pseudonymes Voting) FOO (unentschuldigt)
Informationen und Übersicht des Stands der Teilsysteme¶
Information 1¶
mitgeteilt von: xxx
Urabstimmung 18.1 (17.2) PPS¶
mitgeteilt von: MBR
Morgen wird die postalische Urabstimmung ausgezählt (Parolenfassung zur Volksinitiative "NoBillag"). Das Interesse der Mitglieder war an dieser Urabstimmung deutlich spürbar grösser als an der vom Juni 2017, vor allem weil es ein sehr brisantes und emotionales Thema ist. Die Zahl der Akkreditierten steigt laufend. Dies soll uns als Televotia Team eine Motivation sein, uns voll rein zu knien und weiter zu machen.
Discourse PP-DE¶
mitgeteilt von: TST
Piraten Deutschland richten Bundes-Discourse ein, das auch gerne von Untergliederungen genutzt werden kann. Erst eigenes Login, dann Anbindung an ID-Server geplant.
Stand der einzelnen Systeme?¶
Discourse (CH)¶
mitgeteilt von: TST
- Update auf Version 2.0beta getestet, funktioniert
- CSP (Content-Security-Policy) verfeinert, düfte das Beste sein, was man aktuell für Discourse erreichen kann (unsafe-eval und unsafe-inline leider notwendig in absehbarer Zeit)
Portal (CH)¶
mitgeteilt von: TST
- kompilliert wieder mit Bootstrap 4, aber Layout zerschossen und Farben falsch
- OAuth2 geht wieder mit Morepath
ID Server (CH)¶
- gute, aber langsame Fortschritte am neuen GnuPG backend, da sicherheitskritisch und entsprechend umfassende automasierte Tests notwendig sind
VVVote (CH)¶
Wigbold12 Televotia Testserver¶
BEO-Pseudonymes-Voting (DE)¶
Nichts Neues
Traktanden¶
Nächste Schritte¶
Discourse (CH)¶
mitgeteilt von: TST
- Update auf 2.0 folgt heute am 28.1 um 23:30
- CSP noch ein paar Tage testen, dann scharf schalten
Portal (CH)¶
mitgeteilt von: TST
- Bootstrap 4-Umstellung
- Weiterentwicklung, jetzt intensiver
ID Server (CH)¶
mitgeteilt von: TST
mitgeteilt von: ENT
- Weiterarbeiten GPG-Anbindung
VVVote (CH)¶
Wigbold12 Televotia Testserver¶
BEO-Pseudonymes-Voting (DE)¶
Varia¶
Keybase als Teamchat? Problem: User soll Private Key hochladen!
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um 23:16.
Die nächste Sitzung wird im Slack festgelegt
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt
Und wer macht das? Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
h3. Vorherige Protokolle
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Protokoll des Televotia Entwicklermeeting¶
- Ort: Mumble NRW
- Datum: 18.02.2017
- Zeit: 21:01 CET
- Ende: 21:14 CET
- Leitung: Moira Brülisauer
- Protokoll: Gemeinsam, Verantwortlich MBR
Anwesende¶
- Moira Brülisauer (PPV PPS) MBR
- Tobias Stenzel (Entwickler Portal, Admin Televotia, BEO-Beauftragter PP-DE) TST
- Entropy (Entwickler ID Server) ENT
- Stefan Thöni (Technik PPS, Juristisches PPS) STH
Abwesende¶
- Robert Arnold (Entwickler VVVote) RAR (unentschuldigt)
- Foo (Entwickler pseudonymes Voting) FOO (unentschuldigt)
Informationen und Übersicht des Stands der Teilsysteme¶
Basistentscheid Artikel von TST¶
Artikel von TST
Stand der einzelnen Systeme?¶
Discourse (CH)¶
mitgeteilt von: TST
- CSP sieht gut aus, wird heute (18.2) scharf geschaltet
- Update vorbereitet, wird 18.2 23:30 aktiviert
Portal (CH)¶
mitgeteilt von: TST
- arbeite an Bootstrap 4-Umstellung
ID Server (CH)¶
mitgeteilt von: ENT
- gute Fortschritte bei neuem GnuPG wrapper. offenbar ein charset bug in GnuPG führt zu Vermischung von UTF8 und Latin1 uids, die Python Probleme machen
VVVote (CH)¶
Nichts Neues
Wigbold12 Televotia Testserver¶
mitgeteilt von TST
- Discourse update getestet vor Installation auf dem Produktivsystem.
BEO-Pseudonymes-Voting (DE)¶
Nichts Neues
Traktanden¶
Nächste Schritte¶
Discourse (CH)¶
mitgeteilt von TST
Portal (CH)¶
mitgeteilt von TST
- Bootstrap 4 fertig stellen nächste Woche, dann weiter mit allgemeiner Entwicklung
ID Server (CH)¶
mitgeteilt von ENT
- Weiter an dem GnuPG Sachen arbeiten und das Encoding Problem handeln.
VVVote (CH)¶
Nichts Neues
Wigbold12 Televotia Testserver¶
BEO-Pseudonymes-Voting (DE)¶
Nichts Neues
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um 21:14.
Nächste Sitzung wird im Slack festgelegt. Es wurde der 4. März in den Raum gestellt.
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt
Und wer macht das? Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
h3. Vorherige Protokolle
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Protokoll des Televotia Entwicklermeeting¶
- Ort: Mumble NRW
- Datum: 03.03.2017
- Zeit: 21:03 CET
- Ende: 21:22 CET
- Leitung: Moira Brülisauer
- Protokoll: Gemeinsam, Verantwortlich MBR
Anwesende¶
- Moira Brülisauer (PPV PPS) MBR
- Tobias Stenzel (Entwickler Portal, Admin Televotia, BEO-Beauftragter PP-DE) TST
- Entropy (Entwickler ID Server) ENT
- Stefan Thöni (Technik PPS, Juristisches PPS) STH
Abwesende¶
- Robert Arnold (Entwickler VVVote) RAR (unentschuldigt)
- Foo (Entwickler pseudonymes Voting) FOO (unentschuldigt)
Informationen und Übersicht des Stands der Teilsysteme¶
Stand der einzelnen Systeme?¶
Discourse (CH)¶
nichts neues
Portal (CH)¶
mitgeteilt von: TST
- Umstellung auf Bootstrap 4 und Fontawesome 5
- OAuth2
ID Server (CH)¶
mitgeteilt von: ENT
- GnuPG key management (re)implementiert
- Die Encodinggeschichte ist gelöst. Alles weitere folgt.
VVVote (CH)¶
mitgeteilt von: TST
- RAR hat Design-Verbesserungen von votezilla in VVVote integriert, es wurde ins Git-Repo gepusht.
Wigbold12 Televotia Testserver¶
BEO-Pseudonymes-Voting (DE)¶
Nichts Neues
Traktanden¶
Nächste Schritte¶
Discourse (CH)¶
Portal (CH)¶
mitgeteilt von: TST
ID Server (CH)¶
mitgeteilt von: ENT
- verbleibende Kryptofunktionen (sign/encrypt) implementieren und backend darauf anpassen
- Bug: auf login Seite wird Text zu Passwort-Reset nicht automatisch übersetzt
VVVote (CH)¶
Wigbold12 Televotia Testserver¶
mitgeteilt von: TST
BEO-Pseudonymes-Voting (DE)¶
Nichts Neues
Fragen der Mitglieder¶
Frage des Mitglied¶
Fragender ist: ein Mitglied aus Basel
Text der Frage:
Ich wusste mein Passwort nicht mehr und hab den Passwortresetlink im Discourse Anmeldefenster nicht gefunden. Ich glaube da fehlte der Hinweis im Popup dazu?
Diskussion
- MBR: Weshalb haben wir beim Discourse Anmeldedialog kein PW Resetlink.
- TST: Ich werde das beim Anmeldedialog des Discourse noch den PW-Resetlink, der auf das PW-Resettool vom ID Server zeigt einbauen.
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um 21:22.
Die nächste Sitzung wird im Slack festgelegt.
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt
Und wer macht das? Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Protokoll des Televotia Entwicklermeeting¶
- Ort: Mumble NRW
- Datum: 02.04.2018
- Zeit: 20:05 CEST
- Ende: 20:55 CEST
- Leitung: Moira Brülisauer
- Protokoll: Gemeinsam, Verantwortlich MBR
Anwesende¶
- Moira Brülisauer (PPV PPS) MBR
- Tobias Stenzel (Entwickler Portal, Admin Televotia, BEO-Beauftragter PP-DE) TST
- Entropy (Entwickler ID Server) ENT
- Stefan Thöni (Technik PPS, Juristisches PPS) STH
- Robert Arnold (Entwickler VVVote) RAR
Abwesende¶
- Foo (Entwickler pseudonymes Voting) FOO
- (entschuldigt/unentschuldigt)
Informationen und Übersicht des Stands der Teilsysteme¶
Information 1¶
mitgeteilt von: xxx
Discourse PPDE¶
mitgeteilt von: TST
- Die PP-DE wird in den kommenden Tagen mit Discourse starten, zu Beginn ohne ID-Server, dies sollte in Etwa im Juni folgen. Freigabe vom Discourse Stand-alone von BDSB erhalten. ID-Server-Freigabe läuft noch.
- habe mit einem Entwickler aus NRW geredet, der diverse Piratentools entwickelt hat (PHP). Er ist sehr am ID-Server interessiert. Ich werde ihm weitere Infos liefern und einen Zugang geben zum wigbold12-Test-ID-Server
Stand der einzelnen Systeme?¶
Discourse (CH)¶
TST
- kleine Info: wenn jemand mit Level 0 zu schnell seinen ersten Beitrag schreibt (vor allem durch Copy-Paste), wird der Beitrag auf "zu moderieren" gestellt
Portal (CH)¶
TST
- Weiterentwicklung läuft (letzte Wochen OAuth2, Login, Tests)
- morepath-Version jetzt default-Branch auf github: https://github.com/dpausp/ekklesia-portal
- ist noch nicht lauffähig in der Form, da noch nicht alle Abhängigkeiten öffentlich sind
ID Server (CH)¶
ENT
- noch grundsätzliche Probleme mit private key Passwortübergabe an GnuPG 2.2.x/gpg-agent, ggf. nur GnuPG 1.4.x Unterstützung
VVVote (CH)¶
MBR
- zu übersetztende Strings auf Transifex auf Französisch übersetzt.
- Konfiguration für Admin vereinfacht
- API jetzt sprachenneutral, d.h. ohne die Endung ".php"
- Fehlerbehandlung bei Falschkonfiguration durch Admin verbessert
- Ordnerstruktur geändert, so dass die Programmlogik und Konfiguration nicht mehr innerhalb des Document-roots liegt.
Wigbold12 Televotia Testserver¶
BEO-Pseudonymes-Voting (DE)¶
Nichts Neues
Traktanden¶
Nächste Schritte¶
Discourse (CH)¶
TST
Portal (CH)¶
TST
- muss noch geforkte Abhängigkeiten veröffentlichen
- neue Version mit morepath und Bootstrap 4 dürfte in 3 Wochen online gehen (erst wigbold12, dann abstimmung.piratenpartei.de)
ID Server (CH)¶
ENT
- Finalisierung neues gnupg backend
VVVote (CH)¶
RAR
nichts neues aktuell
Wigbold12 Televotia Testserver¶
TST
- Umstellung auf NixOS 18.03
BEO-Pseudonymes-Voting (DE)¶
Nichts Neues
Varia¶
Info aus NRW¶
mitgeteilt von RAR
In NRW wird das System Votezilla (cmrcx-Basisentscheid + Vvvote), das von der Piratenfraktion NRW aktualisiert wurde, demnächst eingesetzt:
Wo ist der ID-Testserver?¶
Antrag zum BPT: Einsatz von VVVote ermöglichen¶
- BPT am 9.6 / 10.6 in Sömmerda, Antragsfrist ist 4 Wochen vorher
- Satzung anpassen an NRW-Fassung für anonyme-Online-Abstimmung
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um 20:55.
Die nächste Sitzung findet am 15.04.2018 um 21:00 CEST statt im NRW Mumble statt. Protokolllink
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt
Und wer macht das? Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
h3. Vorherige Protokolle
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Protokoll des Televotia Entwicklermeeting¶
- Ort: Mumble NRW
- Datum: 15.04.2018
- Zeit: 21:06 CEST
- Ende: 22:00 CEST
- Leitung: Moira Brülisauer
- Protokoll: Gemeinsam, Verantwortlich MBR
Anwesende¶
- Moira Brülisauer (PPV PPS) MBR
- Tobias Stenzel (Entwickler Portal, Admin Televotia, BEO-Beauftragter PP-DE) TST
- Stefan Thöni (Technik PPS, Juristisches PPS) STH
- Robert Arnold (Entwickler VVVote) RAR
Abwesende¶
- Foo (Entwickler pseudonymes Voting) FOO (unentschuldigt)
- Entropy (Entwickler ID Server) ENT (entschuldigt)
Informationen und Übersicht des Stands der Teilsysteme¶
Stand der einzelnen Systeme?¶
Discourse (CH)¶
läuft
Portal (CH)¶
nicht zu viel gekommen seit der letzten Sitzung
ID Server (CH)¶
VVVote (CH)¶
RAR:
- Es wird implementiert, dass es signierte Abstimmungsbestätigungen gibt, damit soll man nachweisen können, dass man rechtzeitig abgestimmt hat.
- Desweiteren soll ebenfalls bestätigt werden, dass man seine Stimme an beide Server gesendet hat. So dass man es auch beweisen kann. Die Stimmen werden an beide Server gesendet, so dass unregelmässigkeiten auf einem Server schneller auffallen würden.
Wigbold12 Televotia Testserver¶
TST
Upgrade auf NixOS 18.03
SSH 2FA-Test mit OTP
BEO-Pseudonymes-Voting (DE)¶
Nichts Neues
Traktanden¶
Nächste Schritte¶
Discourse (CH)¶
TST: nichts zu tun aktuell
Portal (CH)¶
TST: weiter entwickeln, habe morgen dafür Zeit.
ID Server (CH)¶
VVVote (CH)¶
RAR: was oben schon erwäht wurde fertigstellen
Wigbold12 Televotia Testserver¶
TST: läuft
BEO-Pseudonymes-Voting (DE)¶
Nichts Neues
Synchronisation Members-Civi <>ID Server¶
eingereicht von: RAR
- Sollzustand:
Austritte erscheinen nicht in der .csv-Datei, die von der Mitgliedsverwaltung an den ID-Server übertragen werden. Der ID-Server setzt diese dann auf "Gast" statt normalem Member. Die egibile wird auf false gesetzt, die nested_groups werden alle gelöscht.
Arbeitspad Votezilla dazu: https://basisentscheid.piratenpad.de/votezilla-mitgliedsabgleich
Slack ablösen?¶
eingereicht von TST
Ich habe angesprochen im Slack ob wir auf Riot umsteigen sollen. Entropy habe gesagt er wolle sich das anschauen.
https://about.riot.im/
- schreibt eure ID ins Slack, dann kann ich euch in die edemocracy-test-Gruppe einladen
Diskussion
- RAR Möchte ungern ein weiteres Kommunikationsmittel installieren.
- MBR Ich möchte, dass sich die Entwickler (mehrheitlich) damit wohlfühlen, bitte bis zur nächsten Sitzung anschauen.
- STH Ich möchte weg von Slack. Vor allem nach der Neuerungen in der Datenschutzrichtlinie.
- TST finde Slack an sich nicht schlecht in Sachen Usability, aber riot wäre schon sehr interessant als offene Lösung
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um 21:57.
Die Nächste Sitzung wird im Slack festgelegt.
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt
Und wer macht das? Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
h3. Vorherige Protokolle
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Protokoll des Televotia Entwicklermeeting¶
- Ort: Mumble NRW
- Datum: 29.04.2017
- Zeit: 21:05 CEST
- Ende: 21:00 CEST
- Leitung: Moira Brülisauer
- Protokoll: Gemeinsam, Verantwortlich MBR
Anwesende¶
- Moira Brülisauer (PPV PPS) MBR
- Tobias Stenzel (Entwickler Portal, Admin Televotia, BEO-Beauftragter PP-DE) TST
- Stefan Thöni (Technik PPS, Juristisches PPS) STH
Abwesende¶
- Robert Arnold (Entwickler VVVote) RAR (Entschuldigt)
- Foo (Entwickler pseudonymes Voting) FOO (unentschuldigt)
- Entropy (Entwickler ID Server) ENT (unentschuldigt)
Informationen und Übersicht des Stands der Teilsysteme¶
Anstehende Urabstimmung in der PPS¶
mitgeteilt von STH
Es wurde eine Urabstimmung beantragt, diese wird in den kommenden Wochen stattfinden. Antrag #7880.
Stand der einzelnen Systeme?¶
Discourse (CH)¶
Portal (CH)¶
- Weiterentwicklung: User-Verwaltung, Fixes OAuth2, beide geforkten Abhängigkeiten veröffentlicht
- könnte jetzt auch von Externen gestartet werden, es fehlen aber noch einige Funktionen verglichen mit Flask-Version
ID Server (CH)¶
- Sync läuft wieder seit 29.4. Client-Zertifikat war abgelaufen und musste beim Backend / ID-Server ausgetauscht werden.
- Beim User wo es Probleme gab wurde die Gliederung eingetragen. Feedback von User steht noch aus.
VVVote (CH)¶
- TST: habe mir Nix-build-Skripte wieder angeschaut und mir die Änderungen überlegt, die mit dem neuen Feature
Wigbold12 Televotia Testserver¶
TST
BEO-Pseudonymes-Voting (DE)¶
Nichts Neues
Traktanden¶
Nächste Schritte¶
Discourse (CH)¶
- TST: aktuell steht nichts an
Portal (CH)¶
- TST: noch fehlende Features gegenüber der alten version einbauen. (Antragserstellung und Änderungs- und Gegenanträge)
- TST: Userverwaltung fertigstellen
- TST: Gliederungsverwaltung/Darstellung müssen wir uns bald mit befassen. Muss mal noch die Aufzeichnungen anschauen.
ID Server (CH)¶
-
VVVote (CH)¶
Wigbold12 Televotia Testserver¶
-
BEO-Pseudonymes-Voting (DE)¶
Nichts Neues
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um 21:16.
Die nächste Sitzung wird im Slack festegelegt.
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt
Und wer macht das? Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
h3. Vorherige Protokolle
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Protokoll des Televotia Entwicklermeeting¶
- Ort: Mumble NRW
- Datum: 06.05.2018
- Zeit: 22:02 CEST
- Ende: hh:mm CEST
- Leitung: Moira Brülisauer
- Protokoll: Gemeinsam, Verantwortlich MBR
Anwesende¶
- Moira Brülisauer (PPV PPS) MBR
- Tobias Stenzel (Entwickler Portal, Admin Televotia, BEO-Beauftragter PP-DE) TST
- Entropy (Entwickler ID Server) ENT
- Stefan Thöni (Technik PPS, Juristisches PPS) STH
- Robert Arnold (Entwickler VVVote) RAR
Abwesende¶
- Foo (Entwickler pseudonymes Voting) FOO (unentschuldigt)
- (entschuldigt/unentschuldigt)
Informationen und Übersicht des Stands der Teilsysteme¶
PPS UA auf Eis¶
mitgeteilt von: MBR
Auf Grund eines Entscheids des PPV der PPS wurde die Urabstimmung Antrag #7880 voerst auf Eis gelegt. Mal schauen wie das weitergeht.
Stand der einzelnen Systeme?¶
Discourse (CH)¶
TST
Portal (CH)¶
TST
- OAuth sollte nun mehr oder weniger fertig sein, Test laufen. Token werden jetzt in der DB gespeichert.
- weiß jetzt auch, wie man mit Morepath neue Konfigurations-Optionen einführt. Praktisch für Tests und Wiederverwendung von Code. Die ID-Server-Anbindung ist nun unabhängig vom Portal und kann auch für andere (Morepath-)-Anwendungen genutzt werden.
ID Server (CH)¶
ENT
- es wird nur GnuPG 1.4.x (classic - embedded) unterstützt. GnuPG 2.x ist für Desktop-System mit Userinteraktion konzipiert und workarounds machen nur Probleme. allerdings unterstützt classic einige neue Features nicht - evtl. Probleme mit einzelnen Schlüsseln (ECC)?
- Der ID-Server soll eine Funktion bekommen, damit unabhängig vom Cookie die Login-Maske kommt (in der URL zum Beispiel &forcelogin)
VVVote (CH)¶
RAR
- Die Stimme wird nun von beiden (Zähl-) Servern signiert und dem User zum Abspeichern auch zur Verfügung gestellt.
- Die Zählserver senden die Stimmer digital unterschrieben zurück (Stimmabgabebeleg).
- Der Wähler kann den Stimmabgabebeleg als Datei speichern
Wigbold12 Televotia Testserver¶
BEO-Pseudonymes-Voting (DE)¶
Nichts Neues
Traktanden¶
Nächste Schritte¶
Discourse (CH)¶
TST
- Es komm ein kleines Update auf die 2.Beta9 kommt, diese Version ist schon sehr stabil.
Portal (CH)¶
TST
- Progammiere weiter, vor allem um die Darstellung der Gliederungen. Müssen wir uns nächsten Mal drüber unterhalten.
- Alle noch nicht auf Morepath portierten Features fertig machen, ist aber nicht mehr viel
ID Server (CH)¶
ENT
- Test, ob GnuPG 2.x key mit allen features in GnuPG 1.4 importieren kann
- Test für abgelaufene Email confirmation und nachfolgenden invitation reset
VVVote (CH)¶
ENT
genauer Ablauf der Authentifizierung über beide Server. evtl. neue Features im IDserver notwendig
RAR
Wigbold12 Televotia Testserver¶
BEO-Pseudonymes-Voting (DE)¶
Nichts Neues
EVoteID 2018¶
eingereicht von: ENT
Third International Joint Conference on Electronic Voting
Bregenz, Austria, 2-5 October 2018
https://www.e-vote-id.org/
Fragen der Mitglieder¶
Keine
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um 22:43.
Die nächste Sitzung findet am 22.05.2018 um 22:00 CEST statt im NRW Mumble statt. Protokolllink
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt
Und wer macht das? Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Protokoll des Televotia Entwicklermeeting¶
- Ort: Mumble NRW
- Datum: 15.07.2017
- Zeit: 21:10 CEST
- Ende: 21:23 CEST
- Leitung: Moira Brülisauer
- Protokoll: Gemeinsam, Verantwortlich MBR
Anwesende¶
- Moira Brülisauer (PPV PPS) MBR
- Tobias Stenzel (Entwickler Portal, Admin Televotia, BEO-Beauftragter PP-DE) TST
- Stefan Thöni (Technik PPS, Juristisches PPS) STH
Abwesende¶
- (entschuldigt/unentschuldigt)
- Entropy (Entwickler ID Server) ENT (entschuldigt)
- Robert Arnold (Entwickler VVVote) RAR (entschuldigt
- Foo (Entwickler pseudonymes Voting) FOO (unentschuldigt)
Informationen und Übersicht des Stands der Teilsysteme¶
BPT/DSB/ BEO Verantworliche PPDE¶
mitgeteilt von: TST
Auf dem BPT wurden die BEO Verantwortlichen gewählt. Es wurden vier BEO Verantwortliche gewählt, Arbeit beginnt in den nächsten Tagen mit dem 1. Treffen der Veantwortlichen. Ziele: Finanzierung für Software, ID-Server zum Laufen bekommen. Neuer Datenschutzbeauftragter
PPS UAs¶
mitgeteilt von: MBR
In der PPS stehen drei Urabstimmungen an, diese werden postalisch durchgeführt. Der Bedarf für Televotia wäre also da.
Stand der einzelnen Systeme?¶
Discourse (CH)¶
mitgeteilt von: TST
Portal (CH)¶
mitgeteilt von: TST
- implementiert: Argumente mit Bewertung, Gegen- und Änderungsantrage, Unterstützung von Anträgen, Antrags-Import aus Discourse
- alter Flask-Code ist größtenteils ersetzt
- Javascript rausgeworfen
- Usability / Design-Verbesserungen
- Tests
ID Server (CH)¶
ENT gebeten es noch nachzutragen
VVVote (CH)¶
Wigbold12 Televotia Testserver¶
mitgeteilt von: TST
BEO-Pseudonymes-Voting (DE)¶
mitgeteilt von: TST
- Entwickler ist erreichbar, hat aber nichts gemacht
Traktanden¶
Nächste Schritte¶
Discourse (CH)¶
mitgeteilt von: TST
Portal (CH)¶
mitgeteilt von: TST
- mitgeteilt von: TST
- Gliederungsunterstützung
- Volltextsuche
- neues Portal auf abstimmung.piratenpartei.ch hoffentlich morgen
ID Server (CH)¶
VVVote (CH)¶
Wigbold12 Televotia Testserver¶
BEO-Pseudonymes-Voting (DE)¶
Nichts Neues
Fragen der Mitglieder¶
keine Fragen
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um 21:23.
Die nächste Sitzung wird im Slack festgelegt.
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt
Und wer macht das? Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
h3. Vorherige Protokolle
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Protokoll des Televotia Entwicklermeeting¶
- Ort: Mumble NRW
- Datum: 05.09.2018
- Zeit: 20:10 CEST
- Ende: 20:41 CEST
- Leitung: Moira Brülisauer
- Protokoll: Gemeinsam, Verantwortlich MBR
Anwesende¶
- Moira Brülisauer (PPV PPS) MBR
- Tobias Stenzel (Entwickler Portal, Admin Televotia, BEO-Beauftragter PP-DE) TST
- Stefan Thöni (Technik PPS, Juristisches PPS) STH
- Holger Burbach HBU
Abwesende¶
- Robert Arnold (Entwickler VVVote) RAR (unentschuldigt)
- Foo (Entwickler pseudonymes Voting) FOO (unentschuldigt)
- Entropy (Entwickler ID Server) ENT (unentschuldigt)
Informationen und Übersicht des Stands der Teilsysteme¶
Relife-Sitzung¶
mitgeteilt von TST
geplant in Nürnberg; vorranging Treffen der BEO-Verantwortlichen, aber gerne mit Entwickler-Beteiligung + sonstige Interessenten, geplanter Termin 29./30.September, evtl. Verlegung wegen Terminkollision mit PV in Locarno (oder wir machen das Treffen am 29.9 und fahren dann nach Locarno ;))
Stand der einzelnen Systeme?¶
Discourse (CH)¶
mitgeteilt von: TST
Portal (CH)¶
mitgeteilt von: TST
- Anzeige / Verwaltung der Abstimmungsphasen
- Nutzer-Profile
- neue Menüleiste
- viele kleine Verbesserungen, Tests
ID Server (CH)¶
mitgeteilt von ENT
- ich arbeite an der Neuimplementierung von GPG, damit das Umlaut/Encodingproblem behoben werden kann
- Ansonstne ist der ID Server featurcomplete.
VVVote (CH)¶
Wigbold12 Televotia Testserver¶
mitgeteilt von: TST
BEO-Pseudonymes-Voting (DE)¶
- TST: Holger Infos gegeben zu Grundlagen, OAuth, kleine Diskussion über Programmiersprachen (Java / Scala)
Traktanden¶
Nächste Schritte¶
Discourse (CH)¶
mitgeteilt von: TST
- neue Version verfügbar, aber noch nicht getestet. Kommt nach Test-Installation auf wigbold12
Portal (CH)¶
mitgeteilt von: TST
- Arbeit an den Abstimmungsphasen/-arten, Konfigurationsmöglichkeiten erstellen.
ID Server (CH)¶
mitgeteilt von: ENT
- ich werd nun wieder etwas mehr Zeit in den ID-Server stecken können als im August/Juli.
VVVote (CH)¶
Nichts Neues
Wigbold12 Televotia Testserver¶
- TST SSH wieder zum Laufen bringen...
BEO-Pseudonymes-Voting (DE)¶
- HBU arbeitet sich ein; nächster Schritt wäre ein Pflichtenheft zu erstellen; soll ähnlich zu VVVote sein
Varia¶
Holger und Entropy stellen sich gegenseitig noch kurz vor.
Schluss und nächste Sitzung¶
Sitzung wird durch den Sitzungsleiter geschlossen um 20:41.
Die nächste Sitzung findet am 23.09.2018 um 21:00 CEST statt im NRW Mumble statt. Protokolllink
Footer¶
Was soll das ganze?¶
Bitte im Redmine der PPS nachlesen, was die PPS hier umsetzt
Und wer macht das? Projektgruppe
Vorherige Protokolle¶
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
h3. Vorherige Protokolle
Die Protokolle der Entwicklungsarbeit am Urabstimmungssystem für die Piratenpartei Schweiz finden sich im Wiki
Protokolle¶
Die Protokolle werden im Wiki publiziert.