Public Feature Pipeline issueshttps://git.wechange.de/code/public-feature-pipeline/-/issues2023-03-31T06:50:00Zhttps://git.wechange.de/code/public-feature-pipeline/-/issues/45Eigene RocketChat Instanz pro Portal-Mandant2023-03-31T06:50:00ZHelmut Wolmanhelmut.wolman@wechange.deEigene RocketChat Instanz pro Portal-Mandant## User Stories
<details><summary> Why is this Feature/ Bug important? </summary>
#### Which Targetgroup has a Problem or would profit from this Solution?
> Who is using our Plattform for which purpose?
Das Kern-Team der [Schokofahrt]...## User Stories
<details><summary> Why is this Feature/ Bug important? </summary>
#### Which Targetgroup has a Problem or would profit from this Solution?
> Who is using our Plattform for which purpose?
Das Kern-Team der [Schokofahrt](https://wechange.de/group/schokofahrt-netzwerk/) findet RocketChat zu unübersichtlich, und überlegt daher, WECHANGE zu verlassen und eine eigene Mattermost-instanz zu gründen:
> Thomas Becker (Stuttgart) @thomas.becker am 4.1.23:
Hi Leute, es sieht so aus als würden die Schokofahrt und WeChange, bzw. die Implementierung von RocketChat in WeChange etwas fremdeln. Mir scheint, der Grund dafür ist eben die Implementierung von RocketChat in WeChange - hier fehlt einfach eine Strukturierungsebene, weil WeChange die oberste Ebene wegnimmt für die Gesamt"community" von allen Projekten. Das macht den RocketChat eigentlich unbenutzbar insbesondere dann, wenn man mehrere verschiedene Projekte in WeChange hat. Allerdings ist es auch nur mit einem Projekt schon Mist, weil die ganze gut durchdachte Strukturierungslogik von RocketChat über den Haufen geworfen ist.
Eine eigene Implementierung von RocketChat für die Schokofahrt wäre meiner Meinung nach viel sinnvoller und sehr ähnlich (be)nutzbar wie früher Slack.
~~Genau das gleiche Problem hat das WECHANGE Team und daher parallel zum Plattform-Chat noch eine eigene RocketChat Instanz.~~ _Grund hierfür ist Resilienz: Wenn wechange.de ausfällt, muss unser Betrieb weiter gewährleistet sein um das zu fixen._
Auch von slack kennen viele das Verhalten, dass man pro Organisation eigene Instanzen hat, und zwischen den Instanzen bewusst wechseln kann, wenn man sich um einen andere Organisation kümmert.
#### What Purpose, additional Value or target does this feature have?
> What will be possible or easier with this solution and how can we measure it?
Schaffen wir es hier eine gute Lösung zu finden, dass große Netzwerke und Organisationen sich hier konzentriert treffen können, bietet sich die Plattform in noch mehr professionellen kontexten an.
~~Dadurch können wir den Plattformbetrieb finanziell auf breitere Beine stellen.~~ _nicht relevant_
- ~~Alle Mandaten der Plattform sollten dann auch Mitglied/Genossen in der Genossenschaft werden~~ _nicht relevant_
- ~~Über einen soliden Monatsbeitrag kann das Hosting finanziert werden.~~ _nicht relevant_
Ein Mandantenmodell (vergl. Dina.international) wo sich ein Nutzer nur zu einem bestimmten Plattformbereich registriert, kann sehr viel Ablenkung verhindern.
</details>
## Problem
da dort alle Kanäle, nicht nur zur Schokofahrt-initiative sichtbar sind sondern auch von allen anderen Netzwerken, in denen man auf der Plattform sichtbar sind. Das stört konzentriertes Arbeiten und schafft Ablenkung, wenn zwischendrin andere Chats dazwischen klingeln.
Auch wenn man Nutzer in Chats erwähnen möchte oder sie zu Gruppen hinzufügen will, gibt es oft Verwirrung und Unklarheit, weil man dabei wirklich alle zig tausend Nutzer der Plattform vorgeschlagen bekommt.
Interessanter Weise wird die Ablenkung direkt auf der Plattform und in der Nextcloud nicht so als störend empfunden.
### Steps to reproduce
> How one can reproduce the issue? Please provide links to test it and screenshots as proves - this is very important!!!
Registriere dich auf https://wechange.de/dashboard/. Dann bist zunächst im Forum mit 10.000 unbekannten.
Im RocketChat findest du aber sofort zig tausende profile...
### What is the expected correct behavior?
Je nachdem über welchen Link bzw. von welchem Frontend ich komme, lande ich in unterschiedlichen Foren. (Das ist bei dina.international bereits über das Mandanten-System schon so gelöst). Damit könnten dann Menschen von der Schokofahrt ihren eigenen Einladungslink verschicken, mit dem neue Mitglieder direkt in der Schokofahrt-Hauptgruppe landen (bzw. Wechange-Mitarbeiter würden direkt im WECHANGE-Space landen)
Verbunden mit diesem Mandant-spezifischen Forum ist auch eine eigene Rocket-Chat Instanz. D.h. wenn sie den Rocket.Chat öffnen, landen sie auf einer Instanz wo nur die Nutzer drin sind, die auch zum Schokofahrt Mandanten gehören. Optional kann jeder Mandant seinen Space (sein Hauptforum) so einstellen, dass Nutzer erst freigeschaltet werden müssen, bevor sie beitreten können. Dadurch kann dann in Rocket Chat auch mit öffentlichen Channels gearbeitet werden, die dann ein schnelleres ein- und austreten ermöglichen. (jetzt ist alles privat, was das durchsuchen und die Kommunikation erschwert.)
## Possible fixes
> What different options do you see as a solution? (Name them A, B, C... and rank them with the easiest first and say, which option you would prever) Please provide screenshots or links to other plattforms with better solutions!
- Der Nutzer kann sich mit seinem WECHANGE-Account auf allen Instanzen einloggen, d.h. alle RC-instanzen haben die selben Credentials.
- Klickt der Nutzer im Portal Headermenü auf das Rocket-Chat Symbol, öffnet sich zunächst ein Dropdown (Logo + Portalname), wo er auswählen muss, welcher der Instanzen er öffnen will. (In Desktop-App und Smartphone-App ist das wechseln zwischen Instanzen sowieso vorgesehen)
- Die Mandanten-Admins hätten die volle Kontrolle über ihren Bereich (ggf. mit eigener Datenschutzerklärung). D.h. welche Chats öffentlich sind, welche Nutzer gesperrt oder entfernt werden, obliegt dem Instanz-Admin. Selbst exporte von Nutzerdaten könnte man damit erlauben.
- ~~Wenn die Organisation für ihre Instanz einen gewissen Mindestbeitrag bezahlt (200-500 €/Monat) Könnten wir dann auch die PAYL-Popups auf der Instanz deaktivieren.~~ _nicht relevant_
- Jede größere Tagung könnte genauso ein Mandant sein und dadurch einen eigenen Tagungs-Chat-Instanz haben.
### Technical suggestions
<details><summary> How developers can solve it </summary>
#### Where in the code should be done some changes?
> Which Solution/ Possible fix was selected? Where do you have to edit things? What code and switches you should change?
#### How to track you time and document your work
> On which clockify milestone should you track your time (might be indicated in the description of the attached milestone) and where do you have to document your work?
</details>Mandantensystemhttps://git.wechange.de/code/public-feature-pipeline/-/issues/54RC-Unterhaltung direkt aus Mitgliederkarte starten2023-11-22T11:22:37ZHelmut Wolmanhelmut.wolman@wechange.deRC-Unterhaltung direkt aus Mitgliederkarte startenDie Karte der Teammitglieder ist ein echter Unique Selling-Point von Wechange. Das hat weder Facebook, linkedin noch irgendein Messenger.
## Problem
In großen, überregionalen Gruppen gibt es oft viel zu viel rauschen so dass Inhalte, di...Die Karte der Teammitglieder ist ein echter Unique Selling-Point von Wechange. Das hat weder Facebook, linkedin noch irgendein Messenger.
## Problem
In großen, überregionalen Gruppen gibt es oft viel zu viel rauschen so dass Inhalte, die mich betreffen, schnell verloren gehen. (Besonders WG-Gesuche sind immer sehr nervig!)
Durch die RC-Gruppen steigt auch grundsätzlich die Kommuniktionsmenge.
Der Button "Nachricht an alle Mitglieder" verleitet zu einem wahllosen Anschreiben aller
![image](/uploads/db551691b30b39389e641af037250ec7/image.png)
## Usecase
Gerade in überregionalen Gruppen will man oft nur bestimmten Mitgliedern eine Nachricht schicken
- In meiner deutschlandweiten Alumni-Gurppe suche ich eine WG im Stadtteil Neukölln: Ich möchte nur die anschreiben die dort wohnen
- Für eine Workshopanfrage aus Hamburg möchte ich nur die BildungsagentInnen anschreiben, die dort im Umkreis wohnen
- Ich suche einen Regionalpiloten in Aachen und möchte im Wandelbündnis nur die Leute um Aachen anschreiben.
## Lösung
Sobald man auf der Karte anfängt zu zoomen, erscheint ein Button "Unterhaltung mit den Mitgliedern im Kartenausschnitt beginnen"
Mit einem Klick wird in der RC-Gruppe des Projekts eine Unterhaltung erstellt, in der alle automatisch hinzugefügt werden, die auf der Karte sichtbar sind.
![image](/uploads/1830e3ebb88b07ccd9d31d7be151aab0/image.png)