ActivityPub-Plugin

Du musst mir das vielleicht so erklären, als wäre ich 5 Jahre alt.

Wenn meine Organisation auf Mastodon unter https://example.social/@MyOrganization ist

Kann ich eine Kategorie in Discourse haben, die alle Beiträge der Organisation auf Mastodon anzeigt?

https://discourse.example.org//c/fediverse/67

Und werden Interaktionen mit diesen Beiträgen (Favorit oder Antwort) auf Mastodon in den Discourse-Beiträgen in dieser Kategorie dargestellt?

Und werden Interaktionen mit diesen Beiträgen in Discourse auf Mastodon sichtbar sein?

Ich warte auf deine Bestätigung oder Widerlegung, bevor ich meine Folgefragen stelle.

1 „Gefällt mir“

Ich antworte für alle, die ich sicher kenne.

Ja, das kannst du. Dann folgt diese Kategorie deinem Mastodon-Account.

Antworten ja. Favoriten (Sterne) nein, da ihre Rolle darin besteht, diese “Likes” nur lokal für diesen Mastodon-Benutzer anzuzeigen. Andere, wie deine Kategorie oder wer auch immer diesem Benutzer folgt, alias deiner Organisation, sehen niemals gegebene Favoriten.

Das ist im Moment mein Problem, aber nein, in dem Sinne, dass Kommentare, die unter einem Thema in einer Kategorie geschrieben werden, nicht nach Mastodon übertragen werden.

Aber wenn du es erlaubst, kann diese Kategorie von Mastodon aus verfolgt werden und dann ist alles, was geschrieben wird, auf Mastodon öffentlich – je nach deinen Einstellungen, Themen und Beiträgen, oder nur der erste Beitrag von Themen. Reaktionen werden nicht nach Mastodon übertragen.

Grundsätzlich:

  • Wenn eine Kategorie einem Mastodon-Benutzer folgt: Discourse erhält von Mastodon
  • Wenn ein Mastodon-Benutzer einer Kategorie folgt: Mastodon erhält von Discourse

Also Betonung, aus einer vereinfachten Sichtweise sicher,

  • wenn der Hauptpunkt ist, die Forenbenutzer zu informieren, und Mastodon-Benutzer nur sehen, wenn sie folgen, dann findet die Veröffentlichung in Themen statt und Mastodon-Benutzer sehen nur, wenn jemand dieser Kategorie folgt (oder sie wissen, wie sie diese Kategorie als ActivityPub-Benutzer finden können)
  • wenn der Hauptpunkt ist, die Mastodon-Benutzer zu informieren, und Forenbenutzer sehen, wenn sie dieser Kategorie folgen, und eine föderierte Teilnahme von der Kategorie nicht benötigt wird, dann folgt diese Kategorie deinem Mastodon-Benutzer

Fast dasselbe, aber Nachrichten werden auf Mastodon unterschiedlich angezeigt.

Eins. Aufgrund der Grenzen von Mastodon werden praktisch alle Markdown-Tags so angezeigt, wie sie sind, was bedeutet, dass zum Beispiel Fettdruck auf Mastodon nicht erfolgt und Follower **fett** anstelle von fett sehen. Und Tags werden weder hier noch dorthin verschoben.

2 „Gefällt mir“

Ich habe eine Discourse-Sandbox, falls Sie einen Beta-Tester benötigen.

1 „Gefällt mir“

Der Grund, warum Sie diesem Konto derzeit nicht folgen können, ist, dass es sich um einen Bot handelt. Wir haben die Follow-Unterstützung für Bots noch nicht hinzugefügt.

Dies scheint daran zu liegen, dass Mastodons autorisiertes Abrufen auf mastodonapp.uk aktiviert ist. Ich werde mir das in den nächsten Tagen noch einmal ansehen.

Ich möchte darauf hinweisen, dass, wenn Sie einem Hashtag auf Mastodon folgen, Sie nur Beiträge mit diesem Hashtag sehen, die sich bereits auf dem Server befinden, auf dem Sie sich befinden. Wenn es Beiträge mit diesem Hashtag auf einem anderen Mastodon-Server gibt, werden Sie diese nicht sehen. Anders ausgedrückt: Mastodon hat keine primäre ActivityPub-Unterstützung für seine Hashtags hinzugefügt (z. B. hat es sie nicht zu Akteuren gemacht, wie es das Discourse-Plugin für Discourse-Tags tut). Sehen Sie sich die Dokumentation und die Diskussion hier an. Es könnte immer noch möglich sein, dies zu tun, aber es erfordert eine Art von Weiterleitung oder vielleicht Abfrage.

Sie müssen die Nachricht selbst teilen, damit ich Ihnen mehr erzählen kann (d. h. nicht nur den Backtrace). Wenn Sie die detaillierte Protokollierung aktiviert haben, protokolliert das Plugin Fehler bei der Verarbeitung eingehender Objekte. Es kann viele Gründe für einen Verarbeitungsfehler geben, von denen viele nichts mit Discourse zu tun haben. Das Fediverse hat ständig viele Objekte im Umlauf. Ich werde die Protokollebene dieser Verarbeitungsfehler möglicherweise auf “info” ändern, da ich glaube, dass sie Leuten ein Problem mit dem Plugin selbst suggerieren, obwohl in den meisten Fällen kein Problem auf der Discourse-Seite besteht.

Ja, sie sollten als Antworten auf Mastodon erscheinen. Spezifische Beispiele sind immer am besten, da ich analysieren kann, was passiert ist, und alles ansprechen kann, was angesprochen werden muss (falls etwas angesprochen werden muss).

Ja, so funktioniert die Einstellung “Vollständiges Thema”. Weitere Informationen finden Sie unter

1 „Gefällt mir“

Ich weiß nicht, auf welche Nachrichten es sich bezieht, aber ich habe viele davon bekommen. Aber ich werde versuchen, das herauszufinden (ich bin mir ziemlich sicher, dass ich eine ausführliche Protokollierung aktiviert habe, aber mein Gedächtnis ist wirklich unzuverlässig). Andererseits sehe ich nirgendwo ein seltsames Verhalten.

Tags, Bots usw. – danke, das hat viel erklärt.

Wie mache ich das? Weil das bei jedem einzelnen passiert, nicht bei einigen.

Bearbeiten

Ich weiß nicht, ob das ein wenig hilft, aber das kam eine Minute vor dieser Warnung auf:

[Discourse Activity Pub] Failed to process https://mastodon.social/users/fesshole: Object is not supported

Es war eine von mir verstärkte Nachricht.

Und mit demselben Zeitstempel wie diese Warnung war dies:

[Discourse Activity Pub] Failed to process https://mastodon.social/users/moa333#delete: Object is not ready

Wenn ich raten müsste, bezieht sich letzteres auf die handlers::warning, und beide sind informative, und ich muss mich überhaupt nicht darum kümmern?

Bearbeiten2

Ja, das Problem war die HTTP-Signatur. Das Plugin wollte sie, aber mein Mastodon hat sie nicht verwendet. Als sie auf beiden Seiten deaktiviert wurde (vielleicht würde die Aktivierung auf beiden Seiten dasselbe bewirken), reisten Nachrichten hin und her und überallhin.

Ich muss tiefer graben, was die tatsächlichen Vor- und Nachteile dieser Einstellung sind.

Danke, dass du mich in die richtige Richtung geführt hast!

1 „Gefällt mir“

Danke fürs Teilen. Ich werde unsere Implementierung von HTTP-Signaturen in den nächsten Tagen erneut betrachten, im Kontext der Untersuchung von Mastodon autorisiertem Abruf. Vielleicht haben sie geändert, wie sie Signaturen handhaben, oder wir müssen unsere Handhabung anpassen.

Denn ich dachte (auf Vorstellungsebene, keine Fakten), dass Nachrichten von Discourse zu Mastodon gesendet werden, wenn Signaturen in Discourse aktiviert und in Mastodon deaktiviert sind (da die Instanz keine HTTP-Signaturen verwendet), aber nicht von Mastodon zu Discourse (da das Forum HTTP-Signaturen wünscht). Aber es geschah genau das Gegenteil.

Aber der Akteur von Mastodon (mein Konto) ist mit meinem Discourse-Benutzer verbunden, und ich bin ein Administrator – kann das etwas bedeuten?

Auf jeden Fall funktioniert alles wie erwartet, wenn beide keine HTTP-Signatur verwenden. Damit bin ich einverstanden, aber Sie als Entwickler könnten eine andere Geschichte sein :smirking_face:

Ich bin mir nicht sicher, wie stark die gültigen Vorteile der HTTP-Signatur sind. Irgendwann, vor nicht allzu langer Zeit, hatte Pixelfed Probleme mit Mastodon, als Signaturen verwendet wurden. Und wir haben auch einen dritten Spieler – Wordpress.

Wie auch immer, ich schweife jetzt vom Thema ab.

1 „Gefällt mir“

Dieses Konto sollte auffindbar sein, wenn dies zusammengeführt und auf Ihrem Server bereitgestellt wird.

3 „Gefällt mir“

@Jagster Alle deine Antworten werden auch auf Mastodon korrekt angezeigt, wenn dies zusammengeführt wird.

(Mastodon hat einige Handhabungen auf deren Seite angepasst)

4 „Gefällt mir“

Das ist jetzt behoben, @tvavrda. Entschuldigen Sie das, ich habe einen Schritt im Prozess übersehen.

2 „Gefällt mir“

Versuche, einem PeerTube-Konto in einer Kategorie zu folgen, aber es kommt nicht über „ausstehend“ hinaus.

Hier ist, was in den Protokollen steht

POST-Anfrage an https://spectra.video/accounts/spoilerdiacre/inbox fehlgeschlagen: Expected([200, 201, 202]) <=> Actual(403 Forbidden)
https://community.derpandchill.com/ap/actor/ca233d6f9d47cde558877fb7609a6b3a konnte nicht an https://spectra.video/accounts/spoilerdiacre/inbox übermittelt werden

Ich habe es mehrmals versucht. Ich weiß, dass sie unterschiedlich sind, aber es wäre schön, Videos automatisch in meiner Community zu posten.

Vielen Dank für den Bericht, ich werde diese Woche später genauer nachgehen.

Über die Föderation zwischen Discourse und Mastodon. Es gibt ein paar Dinge, die ich nicht verstehe, nicht kann und/oder zu viel erwarte. Ich habe einige Links eingefügt. Der Inhalt ist auf Finnisch, aber der Inhalt ist, denke ich, nicht wichtig.

Forum-Akteure und Boosting

Wenn ich es richtig verstehe, föderiert ein Kategorie-Akteur ein Thema, indem er es boostet, weil der echte Benutzer ein Akteur ist, aber die Dinge funktionieren (noch) nicht so. Ist Boosting also die einzige Möglichkeit, Föderation zu betreiben?

Aber es schafft eine Situation, in der ein Mastodon-Benutzer es als geboostet sieht und der ursprüngliche Absender zum Beispiel mein @Jagster@foorumi.katiska.eu ist. Aber sie folgen nie dem Booster-Konto, sondern dem ursprünglichen, wie meinem persönlichen Foren-Konto – aber das können sie nicht, weil sie eine Genehmigungsanfrage sehen, und das kann ich nicht tun. Also folgen sie nie jemandem.

Artikel vs. Notiz

Ich verstehe nicht, was ich erwarten soll, aber ich denke, diese funktionieren gegensätzlich.

Wenn ich das Formular “Notiz” verwende, föderiert Discourse den ersten Beitrag so, wie er ist. So: Sokeriton kofeiini voi olla terveellistä - Ihminen, luonto & maailma - Katiskan foorumi (und wie üblich finden ActivityPub-Links usw. wie üblich; übrigens, ich mag diese neue Art, es zu zeigen, auch wenn ich es nicht ganz benutze)

Dieser zeigt “Mehr lesen”, aber das Klicken darauf öffnet den Inhalt in Mastodon.

Dieser ist ein Artikel: Onko koiran peitsaaminen aina merkki ongelmasta? - Koiramaailma - Katiskan foorumi
Er zeigt nur den Titel und Links zu diesem Thema. Das Lesen in Mastodon ist also unmöglich.

Bearbeiten: Entschuldigung für das Durcheinander nach der Bearbeitung, aber ich habe gerade festgestellt, dass dieser Artikeltyp als von meinem Forum-Akteur kommend angezeigt wurde, nicht als von einem Kategorie-Akteur geboostet. Er tut es jedes Mal; zwei verschiedene Dinge: Original und Boosting :man_facepalming: Das war aber nett. Aber dem Folgen meines Forum-Akteurs ist wegen der Genehmigung immer noch unmöglich; es verhält sich wie ein gesperrtes Konto.

Ich habe versucht, dieses (Mega-)Thema zu lesen, und ich habe mich auch bei ask.discourse.com gemeldet. Ist die Fähigkeit, einen vollständigen Artikel anzuzeigen, genau durch Verlinkung realisiert, nicht durch Anzeige des Inhalts selbst? Wenn ja, ist es für Mastodon unnötig, da es auch längere Inhalte anzeigen kann, und ich werde Notiz anstelle von Artikel verwenden.

Föderation der Diskussion

Wenn ich ein Thema föderiert habe und jemand dort kommentiert, wird das schön unter diesem Thema angezeigt. Aber wenn ich in diesem Thema im Forum kommentiere, wird das föderiert, aber niemand sieht es als Kommentar zu diesem Thema (oder Thread in Mastodon), weil es als Boost vom Kategorie-Akteur gesendet wurde?

Ist das eine Situation, in der die (offizielle) Mastodon-App sagt, dass vielleicht nicht alle Kommentare auf dieser Instanz sind und man die Originale öffnen sollte – und das tut niemand jemals.

Dies ist ein Thema, bei dem ich zwei unabhängige Diskussionen hatte, bei denen das Forum alles sah, aber Mastodon nichts von im Forum geschriebenen Kommentaren wusste: Pikkulasten ruuat? - Retkeily & Melonta - Katiskan foorumi

Bearbeiten: Dieses Thema ist zum Zeitpunkt des Schreibens etwa 5 Tage alt und wurde vom Kategorie-Akteur geboostet und veröffentlicht, nicht von meinem Forum-Benutzer. Hat sich zwischen damals und jetzt etwas geändert (ja, ich baue fast jeden Tag neu auf).

1 „Gefällt mir“

Es ist nicht der einzige Weg, aber es ist der primäre Weg, den plattformähnliche Foren nutzen, um Gruppen von Themen/Threads zu föderieren (d. h. mit einem bestimmten Tag oder einer bestimmten Kategorie). Der Prozess wird in etwas beschrieben, das FEP-1b12 genannt wird, dem wir mit anderen Implementierern folgen und an dem wir arbeiten.

Entschuldigung, ich verstehe nicht ganz, worum es hier geht. Könnten Sie das bitte anders formulieren?

Der Grund dafür ist, dass Mastodon aufgehört hat, den Inhalt von Artikeln zu konvertieren und nur einen Link zum ursprünglichen Inhalt anzeigte. Angesichts des Aufstiegs von Foren im Fediverse, z. B. uns!, könnte es bald an der Zeit sein, einen neuen PR für Mastodon zu erstellen, um diese Unterstützung wieder einzuführen.

Ja, in dieser Hinsicht gab es kürzlich einige Änderungen, da Mastodon verschiedene Änderungen auf seiner Seite vorgenommen hat. Es wird wahrscheinlich weitere Änderungen geben, während wir versuchen, den Ansatz hier zu verfeinern. Wenn Sie spezifische Beispiele dafür darlegen könnten, was Ihren Erwartungen nicht entspricht, z. B. Beitrag 1 (Discourse), Antwort 1 (Mastodon), Antwort 2 (Discourse) usw. oder etwas Ähnliches, wäre das hilfreich.

1 „Gefällt mir“

Ich habe keine zu hohen Erwartungen, aber ein paar Wünsche :joy:. Alles andere ist jetzt klar, aber diese Boost/Writer-Sache. Ich habe vielleicht keine Probleme mehr.

Ich spreche davon, wie es in Mastodon angezeigt wird.

  • gestärkt durch den Akteur der Kategorie
  • das Original ist mein Benutzer aus dem Forum

Als ich auf meinen Akteur aus dem Forum klickte, wurde dies angezeigt (Screenshot von der Mona-App, aber die offizielle PWA zeigte dasselbe, aber auf ihre Weise)

Dieses rote Symbol ist eine Follow-Anfrage, dasselbe, als ob es ein gesperrtes Profil wäre.

Dann habe ich einen Neuaufbau durchgeführt.

Jetzt zeigt die offizielle PWA, was sie sollte:

Aber Mona zeigt immer noch dieses rote Symbol.

Aus irgendeinem Grund konnte ich oder jemand anderes meinen Foren-Akteur wegen dessen nicht folgen. Aber jetzt ist es behoben (ein seltsames Problem zwischen zwei Systemen :man_shrugging:). Und die jetzt verwendete Mastodon-App aktualisiert ihren Inhalt nicht – aber das ist in keiner Weise Ihr Problem.

Dieser Beitrag war also nur informativ und zeigte… etwas :joy:

1 „Gefällt mir“

Eine kleine kosmetische Funktionsanfrage: Könnten wir eine grafische Anzeige haben, die anzeigt, wann ein Beitrag von einem ActivityPub-Akteur stammt? So wie wir ein Briefumschlag-Symbol sehen, wenn jemand E-Mail verwendet.

Der Grund dafür ist, dass meine Benutzer verwirrt sind, da sie keinen Unterschied zwischen lokalen Forum-Benutzern und Mastodon-Benutzern sehen.

Warum sollten sie das wissen? Ich weiß es nicht. Die Leute verhalten sich einfach so und ich möchte sie ruhig halten. Und wir zeigen auch E-Mails an, und das ist auch nicht notwendig oder überhaupt ein wichtiges Detail.

Es gibt eine Anzeige, wenn ein Beitrag von einem entfernten Akteur stammt. Es ist ein blaues AP-Symbol an genau derselben Stelle wie das Briefsymbol, neben dem Datum des Beitrags.

Das gilt für Antworten. Für den OP wird dasselbe Symbol in Blau sowie weitere Details unterhalb der Themenübersicht angezeigt.

1 „Gefällt mir“

Jetzt, wo du das sagst, kann ich den Unterschied erkennen, kaum :joy:

Erinnerst du dich an das CSS, um eine der beiden Farben deutlicher zu ändern?

Bearbeiten

Diese beiden Farben zu ändern, könnte auch einfacher sein, aber wie mein Profil sagt, bin ich nur ein weiterer Copy&Paster. Also habe ich das hier aus der Quelle übernommen.

Da ich keine Ahnung habe, was all diese Tertiärfarben usw. in der realen Welt bedeuten, habe ich einfache Webfarben verwendet.

.activity-pub-topic-status,
.activity-pub-post-status {

  &.published .d-icon-discourse-activity-pub,
  &.updated .d-icon-discourse-activity-pub {
    color: #808080;
  }
  &.published-remote .d-icon-discourse-activity-pub {
    color: #008000;
  }
}
2 „Gefällt mir“

EDIT

Das folgende Problem hängt mit dem Benutzer @a.gup.pe zusammen. Jede föderierte Kategorie findet den Benutzer @koirat@a.gup.pe und folgt ihm, wobei der Status warte angezeigt wird. Wenn man die Seite wechselt und zurückkehrt, wird nichts angezeigt, dass dem Folgen nicht mehr existiert.

Kategorien können jedoch echten Menschen folgen.

Dieser Akteur ist de facto ein Bot, und Discourse kann Bots nicht folgen – aber meines Wissens identifiziert er sich nicht als Bot. Und selbst wenn das Problem die Bot-Natur wäre (ist das überhaupt ein Wort :flushed_face:), sollte Discourse mir das Folgen nicht überhaupt erst erlauben (es sei denn, Discourse weiß das in diesem Moment nicht). Jedenfalls sollte es das Folgen nicht beenden, ohne es mir mitzuteilen. Oder hat es das… Ich habe die Protokolle nicht überprüft, mein Fehler.

EDIT2

Das ist alles, was ich gefunden habe.

Fehler bei der Zustellung an https://a.gup.pe/u/koirat/inbox
[Discourse Activity Pub] https://foorumi.katiska.eu/ap/actor/b37cda0cddecb02465691872595307dd konnte nicht an https://a.gup.pe/u/koirat/inbox zugestellt werden
--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess
id: https://foorumi.katiska.eu/ap/activity/e05428a3d5d0d9637c8b191bc4556063
type: Follow
to: https://a.gup.pe/u/koirat
published: '2025-02-23T07:11:19Z'
updated: '2025-02-23T07:11:19Z'
actor: !ruby/hash:ActiveSupport::HashWithIndifferentAccess
  id: https://foorumi.katiska.eu/ap/actor/b37cda0cddecb02465691872595307dd
  type: Group
  updated: '2025-02-20T08:03:45Z'
  url: https://foorumi.katiska.eu/c/koiramaailma/33
  name: 'Katiska.eu: koiramaailma'
  inbox: https://foorumi.katiska.eu/ap/actor/b37cda0cddecb02465691872595307dd/inbox
  outbox: https://foorumi.katiska.eu/ap/actor/b37cda0cddecb02465691872595307dd/outbox
  followers: https://foorumi.katiska.eu/ap/actor/b37cda0cddecb02465691872595307dd/followers
  preferredUsername: koiramaailma
  publicKey: !ruby/hash:ActiveSupport::HashWithIndifferentAccess
    id: https://foorumi.katiska.eu/ap/actor/b37cda0cddecb02465691872595307dd#main-key
    owner: https://foorumi.katiska.eu/ap/actor/b37cda0cddecb02465691872595307dd
    publicKeyPem: |
      -----BEGIN PUBLIC KEY-----
     (Das ist wohl nicht relevant. Es nimmt nur Platz ein)
      -----END PUBLIC KEY-----
  icon: !ruby/hash:ActiveSupport::HashWithIndifferentAccess
    type: Image
    mediaType: image/png
    url: https://cdnfoorumi.katiska.eu/original/1X/c51c0a678551648d73e3f8729ec95ecd1fc0bb73.png
  "@context": https://www.w3.org/ns/activitystreams
"@context": https://www.w3.org/ns/activity...

Webfinger findet diesen a.gup.pe-Benutzer, das kann also nicht der Grund sein.


Ist das ein Grenzfall, oder versuche ich mal wieder etwas Seltsames?

Discourse kann Mastodon-Listen nicht folgen (und diese haben auch in Mastodon eigene Probleme). Also habe ich stattdessen einen „Pseudo-Benutzer“ von a.gup.pe ausprobiert.

Ich habe @koirat@a.gup.pe erstellt, indem ich demselben Benutzer auf meiner Instanz gefolgt habe – er sammelt Toots, in denen der Tag #koirat verwendet wird (Hunde auf Finnisch, übrigens). Das hat gut geklappt.

Dann habe ich eine Nachricht von Mastodon gesendet und sowohl der Tag als auch der Benutzer wurden erwähnt. Sie erschien in der Liste, die dem guppe-Benutzer folgte.

In meinem Discourse habe ich die Kategorie X gebeten, dem Benutzer @koirat@a.gup.pe zu folgen. Ich habe eine andere Kategorie Y, die meinem Akteur @jagster@kvarkki.nexus folgt, sie war im Status warte. Also erwartete ich, diese Nachricht zweimal zu erhalten, einmal von mir und einmal über guppe (oh, zum Teufel, ist das das Problem :thinking:).

Die von meinem Akteur gesendete Nachricht wurde in Kategorie Y veröffentlicht, wie erwartet. Kategorie X erhielt nichts, das vom guppe-Akteur zugestellt wurde.

Als ich die Föderation von Kategorie X öffnete, folgte sie @koirat@a.gup.pe nicht mehr.

Also, was sind die Vermutungen:

  • @a.gup.pe funktioniert auf eine andere Weise und Discourse kann es nicht verstehen
  • Ich habe versucht, zwei identische Themen von Mastodon zu veröffentlichen (das kann ich leicht ausprobieren, dauert nur wenige Augenblicke)

Das ist kein rein akademisches Problem, denn es würde die Listenprobleme von Mastodon lösen.

Der Grund, warum das nicht funktioniert, ist, dass Discourse beim Versuch, einen Follow an a.gup.pe/u/koirat/inbox zu senden, eine 500er-Fehlermeldung vom Typ “Internal Server Error” als Antwort erhält.

HTTP/1.1 500 Internal Server Error\r\n

Mit anderen Worten, es gibt einen Fehler in Guppe.

Ich möchte darauf hinweisen, dass sich der kollektive Fediverse-Ansatz für Gruppen derzeit noch etwas weiterentwickelt. Ich diskutiere dies und einige andere damit zusammenhängende Themen derzeit mit Leuten von NodeBB, Wordpress, Mastodon und anderen. Siehe zum Beispiel:

Das andere Problem, dem sich Guppe stellen wird, ist, dass Mastodon selbst seit einiger Zeit an einer “Gruppen”-Funktion arbeitet, die mit dem Guppe-Ansatz in Konflikt geraten könnte.

4 „Gefällt mir“