From c818e64dfa3359c13b063adef4c19f96407dc5d7 Mon Sep 17 00:00:00 2001 From: Mikko Rasa Date: Tue, 19 Dec 2023 12:34:26 +0200 Subject: [PATCH] pages/matrix: Clarify the text about ghosts and puppets (#346) --- pages/matrix.markdown | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pages/matrix.markdown b/pages/matrix.markdown index b7a8d8a..04ce6b2 100644 --- a/pages/matrix.markdown +++ b/pages/matrix.markdown @@ -134,11 +134,11 @@ They are implemented by multiple clients other than Element. In FluffyChat, Gomu ### What are ghost and puppets? -They are related to bringing Matrix to other protocols or vice versa. +They are related to bridging Matrix with other protocols. -- A ghost is a Matrix account controlled from another protocol such as IRC or XMPP (the controller being the user there). -- A puppet is the opposite, a Matrix account on another protocol like IRC or XMPP (controlled from Matrix who is the puppetmaster). -- A double-puppet is when you are using both protocols and have connected them to each other such as a message from Discord appears as your real Matrix account and message from Matrixx appears as your real Discord account instead of something virtual only existing due to the bridge. +- A ghost is a virtual user account created by a bridge service to represent a user from another protocol (controlled by the actions of that user). They appear when an entire room is bridged. Some protocols like Discord or Slack have no native support for ghosts but can approximate them by changing the display name and avatar of the messages sent by the bridge. +- A puppet is a real user account controlled by a bridge service (based on their actions on another protocol). They may arise from personal bridging but also from room-level bridging when the target protocol does not support ghosts (such as IRC). Unlike a ghost, it's possible to log in to a puppet account using a normal client application so it's impossible to tell at a glance if the controller is a human or a bridge service (however message contents may provide hints). +- Double puppeting is when a user bridges their real accounts from two protocols so their actions on either side are mirrored on the other. ### What does the public history visibility mean? I don't want to appear in search engines