OSMCha / osmcha-frontend

Frontend for the osmcha-django REST API
https://osmcha.org
ISC License
119 stars 37 forks source link

Highlight DWG member accounts #675

Open deevroman opened 1 year ago

deevroman commented 1 year ago

I'm submitting a feature request

Brief Description

Accounts of DWG members have a mark confirming their status. But OSMCha does not display them in any way when viewing a profile.

Снимок экрана 2023-07-15 в 14 19 13 Снимок экрана 2023-07-15 в 14 19 17 Снимок экрана 2023-07-15 в 14 22 24

You can show this mark when:

  1. view profile
  2. in the list of edits

What is the motivation / use case for this feature?

The community today experienced vandalism from a user who used a nickname that was visually indistinguishable from the nickname of a DWG member https://community.openstreetmap.org/t/dwg-username-impersonation/101212

I note that the Hide trusted users filter is an unobvious feature and it needs to be enabled all the time. It's also sometimes useful to see DWG rollback edits.

SomeoneElseOSM commented 1 year ago

For completeness, I'm not a regular OsmCha user, but I am a DWG member, so thought it might help to provide a couple of notes here.

DWG members will tend to have one account that has moderator privileges that is used for account blocks and redaction. In my case that's SomeoneElse. Usually, reverts will be done from a dedicates user account, and that account often won't be a moderator. In my case that's SomeoneElse_Revert, and I've added links between the two profile pages. Other DWG members tend to do something similar, but the actual usernames differ.

What this means is that while it's easy to see if a user is a moderator via an API call, finding out which which account that user is using for DWG reverts is nontrivial. However, there are few enough DWG people (see here) for it to be handled manually, I expect.

More generally, the impersonation issue here is a difficult problem to solve if you're only displaying text on a screen, and two different characters look the same. Many DWG people (and many other OSMers) have been subject to this in the past ("SomeoneEIse" was an example with me). Options here might include making the actual userid more prominent. Another might be highlighting non-ascii elements of a user nae somewhere, but that has it's own issues - many or even most non-English usernames will have non-ascii elements.

mmd-osm commented 3 months ago

Usually, reverts will be done from a dedicates user account, and that account often won't be a moderator.

Since rate limiting for changeset uploads was introduced in November 23, I would presume that this statement no longer applies.