Skip to content

[UX/UI] The UI doesn't seem to really communicate the trust level or scope of embedded apps #4446

@ell1e

Description

@ell1e

I've noticed that the UI doesn't seem to communicate the trust level or scope of embedded apps. For an encrypted messenger that seems somewhat of a UI bug, so I hope I'm reporting this in the correct location.

For example, I'm in a chat group with the word puzzle game "Wonster". This is presented to me with the following message with a button:

Screenshot_20241226_192005

While I love this game, it seems unclear from the UI what this means or implies when I launch it. I think the most pressing questions are:

  • Who made the code I'm running when I click "Start...", is this some third-party thing or just part of the client? This doesn't seem to be obvious.

  • How trusted is the code of whatever opens up after I click "Start...", was it vetted in any way, and if it wasn't, does it use any sort of process isolation or sandboxing from the remaining clients?

  • Who is getting what data of what I enter into the game's popup? For example, when I write a chat message, it's pretty clear that the message gets sent to whoever is in the channel. For this game however, it's not obvious whether this is something executed purely locally (even then, where is the code coming from?) or whether it downloads from some foreign server, and what info that server will get about me especially if I interact with this game. It's also not clear where the word of the day that it has me guess is coming from, or whether whoever made this game will get to know that I played it etc.

  • Where would I report concerns or bugs with this embedded game, if there were any? I'm assuming if it's a third-party game, it wouldn't be here in this bug tracker.

My apologies if all of this is actually in the UI in an obvious location, and I just missed it. In that case feel free to close the issue.

  • Operating System (Linux/Mac/Windows/iOS/Android): Linux
  • Delta Chat Version: Desktop 1.48.0 (git: flathub) Core v1.148.7
  • Expected behavior: when I click "Start..." I get some sense of the privacy and code trust implications of what opens afterward, through info presented to me by the UI
  • Actual behavior: neither the code trust level nor the data flow resulting from this embedded game thing seem to be communicated to the user
  • Steps to reproduce the problem: 1. Have somebody start "Wonster" in a group chat, I actually don't know how to even do that, 2. Click the "Start..." button
  • Screenshots: see above
  • Logs:

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions