Is there a way to create puppetting bridges for Delta Chat? As far as I could tell looking at the library available, that’s not really possible because there would be a need to have one account per puppet user, but maybe I’m missing something?
Matterdelta is able to show the name of the remote sender in a satisfactory way by impersonation. Is it not sufficient for your use case?
If you would like to produce a different avatar, color and bio for each member and to support relayed direct messages, registering a separate account for each relayed user seems to be the straightforward way. Note that many chatmail servers are open to bot registration without having to solve a CAPTCHA at present, so you could automate this also. It would be of course more ethical if the bridge operator only used their own, possibly private chatmail relay for this purpose.
there is no puppeting in the sense of fake accounts appearing in the group memberlist but it is possible to “puppet” individual messages using the “overriden sender name” property, then the message will be shown as sent by a particular nickname without need for prefixing names as part of the text message, this is more limited than full-blown puppeting tho, you can’t bridge user avatars then and not listing the members in the memberlist also doesn’t help to know real group size, nor allows to write to the puppet account to send a private message
would be nice if chatmail core would allow some better puppeting without needing to create a different profile per puppet which would not be nice and would create a ton of duplicated message processing (ex. if a bot adds 20 puppet accounts to a group then every message there will be received and processed in each account)
I see! The “overridden sender name” does sound like it can get the job done half-decently, with some sort of interfacing with the bridge for it to start the “DM” group chat, for example. Still not quite ideal that DMs would still be seen as group chats, but certainly better than nothing! Thanks!