Hier ist, was passiert.
- Eine Aktivität wird von einer entfernten Quelle empfangen.
- Wir speichern die Aktivität, den Akteur und das Objekt getrennt in der Datenbank („AP-Objekte“)
- Die AP-Objekte werden mit ihren Discourse-Äquivalenten verknüpft, z. B. erhält ein Akteur einen Benutzer.
Im ActivityPub-Protokoll ist die tatsächliche „vollständige Fediverse-Heimadresse“ eines Akteurs seine id. Diese wird in Schritt 2 genau so gespeichert, wie sie von der entfernten Quelle empfangen wurde. Sie sieht normalerweise nicht wie @toka@socialhub.activitypub.rocks aus. Diese Adressierungsweise, d. h. Benutzername@domain.com, leitet sich von der Verwendung von Webfinger im Fediverse ab, und obwohl wir Webfinger unterstützen und verwenden, ist es kein Bestandteil des ActivityPub-Protokolls selbst.
Kurz gesagt, wir werden wahrscheinlich mittelfristig die Unterstützung für Erwähnungen so hinzufügen, wie Sie es erwarten. Bei dieser Integration werden viele Probleme und Randfälle zu klären sein. Discourse-Erwähnungen sind ein reichhaltiges und Discourse-spezifisches Feature, das sich etwas von den Erwähnungen unterscheidet, die Sie von Mastodon gewohnt sind. Dennoch bin ich zuversichtlich, dass wir einen Weg finden werden, sie zum Laufen zu bringen. Bitte haben Sie in dieser Hinsicht Geduld.