Skip to content

[Story] Add ability to report a room #2743

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
6 tasks
bmarty opened this issue Feb 18, 2025 · 9 comments
Closed
6 tasks

[Story] Add ability to report a room #2743

bmarty opened this issue Feb 18, 2025 · 9 comments

Comments

@bmarty
Copy link
Member

bmarty commented Feb 18, 2025

Description

Element Android recently get rejected from the PlayStore due to the lack for the user to be able to report a room (reporting a specific event is already supported).

I want to be proactive on Element X and avoid having to deal with the same issue, which often force us to negotiate with Google and work in a hurry.

  • As a user of Element X mobile
  • I want to be able to report a room to the homeserver moderator
  • So that bad content can be removed or any other actions can be taken by the moderator

Acceptance criteria

  • A new action in the room setting is added so that user can report a room

Documentation

Size estimate

None

Dependencies

  • None

Out of scope

  • Nothing

Open questions

Subtasks

Android

iOS

Rust

Web

Other

Sign-off

Android

  • Design sign-off on completion
  • QA sign-off on completion
  • Product sign-off on completion

iOS

  • Design sign-off on completion
  • QA sign-off on completion
  • Product sign-off on completion
@manuroe
Copy link
Member

manuroe commented Mar 11, 2025

@amshakal can you please give guidance on the design?

@Half-Shot
Copy link
Member

element-hq/element-web#29513 is the web edition, but is missing designs to progress.

@Hywan
Copy link
Member

Hywan commented Apr 7, 2025

The Matrix Rust SDK part has been done.

@Velin92
Copy link
Member

Velin92 commented Apr 7, 2025

The implementation is done on iOS, but is hidden behind an FF since due to a BE issue the report room API doesn't work properly:

quoting @Half-Shot :

The TL;DR is:

Synapse removed the unstable endpoint for room reporting but does not declare 1.13 support.
We can either alter ruma to do a workaround for Synapse users (use the new endpoint based on homeserver version 😥), which might not be popular or easy to maintain.
Or we can ask Backend to unbreak this in Synapse going forwards.

@Hywan
Copy link
Member

Hywan commented Apr 8, 2025

I think it's better to unbreak Synapse 😛.

@turt2live
Copy link
Member

The assumption when adding the API was that the client can just call it and expect to receive an error, regardless of the supported spec versions. This is one of those features where it's better that users complain to their server owners if the button fails than hiding the button behind a version check.

@mxandreas
Copy link

This is one of those features where it's better that users complain to their server owners if the button fails than hiding the button behind a version check.

I am afraid the users are going to complain about the Element (apps) not working, instead of going to their server owners. Am I missing anything?

@turt2live
Copy link
Member

The API has existed for months, aside from the spec release. If people haven't updated their servers by now, they aren't likely to do so soon anyways - we can't support them forever.

@manuroe
Copy link
Member

manuroe commented May 16, 2025

The work is done client side. element-hq/synapse#18118 remains a blocker for EX for the entire epic.

@manuroe manuroe closed this as completed May 16, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

7 participants