# Allow site operators to control full name suppression on posts

**URL:** https://meta.discourse.org/t/allow-site-operators-to-control-full-name-suppression-on-posts/25378
**Category:** Feature
**Created:** [2015 年 2 月 18 日午後 10:48 UTC](https://meta.discourse.org/t/allow-site-operators-to-control-full-name-suppression-on-posts/25378 "2015-02-18T22:48:22Z")
**Posts on this page:** 20
**Page:** 2

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [2015 年 5 月 29 日午後 8:34 UTC](https://meta.discourse.org/t/allow-site-operators-to-control-full-name-suppression-on-posts/25378/21 "2015-05-29T20:34:22Z")

</div>

Well, as a user, I resent it when you show me

`kensims Ken Sims`

That’s not useful to me. However if it gets replaced by

`Ken Sims`

That’s more defensible as it does not duplicate information. You don’t quite know the correct `@username` – is it a space? dash? underscore? but that might be OK.

---

<div class="post-metadata">

### Author: ![cpradio](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cpradio/32/4970_2.png) [@cpradio](https://meta.discourse.org/u/cpradio)
#### Post date: [2015 年 5 月 29 日午後 8:41 UTC](https://meta.discourse.org/t/allow-site-operators-to-control-full-name-suppression-on-posts/25378/22 "2015-05-29T20:41:47Z")

</div>

Clicking on their username to get the usercard would make that information known. Plus you could probably deduce quickly that `@kensims` is who you want for Ken Sims (in theory)

---

<div class="post-metadata">

### Author: ![anon40332516](https://avatars.discourse-cdn.com/v4/letter/a/b782af/32.png) [@anon40332516](https://meta.discourse.org/u/anon40332516)
#### Post date: [2015 年 5 月 29 日午後 8:42 UTC](https://meta.discourse.org/t/allow-site-operators-to-control-full-name-suppression-on-posts/25378/23 "2015-05-29T20:42:01Z")

</div>

If it shows:

```jennamack

You know the name is "Jen Namack", not "Jenna Mack", which is somewhat useful.
```

---

<div class="post-metadata">

### Author: ![downey](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/downey/32/166878_2.png) [@downey](https://meta.discourse.org/u/downey)
#### Post date: [2015 年 5 月 29 日午後 8:52 UTC](https://meta.discourse.org/t/allow-site-operators-to-control-full-name-suppression-on-posts/25378/24 "2015-05-29T20:52:45Z")

</div>

As a user, I resent being a second class citizen with my full name not shown just because of my username.

~~I for one am awful happy someone came along and fixed this bug faulty design with a plugin.~~ I hope someone will come along and fix this with a free and open source pull request.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [2015 年 5 月 29 日午後 9:11 UTC](https://meta.discourse.org/t/allow-site-operators-to-control-full-name-suppression-on-posts/25378/25 "2015-05-29T21:11:36Z")

</div>

I think it is terribly hard to defend showing

“I\_Am\_User I\_Am\_User” on every post you ever make, it actually looks like a software bug.

But if people are insisting on messing with their users and making them think stuff is broken, so be it. Maybe someone should submit a PR for a site setting.

I am pretty opposed to this as I think you are inventing a problem here.

---

<div class="post-metadata">

### Author: ![anon40332516](https://avatars.discourse-cdn.com/v4/letter/a/b782af/32.png) [@anon40332516](https://meta.discourse.org/u/anon40332516)
#### Post date: [2015 年 5 月 29 日午後 9:21 UTC](https://meta.discourse.org/t/allow-site-operators-to-control-full-name-suppression-on-posts/25378/26 "2015-05-29T21:21:32Z")

</div>

What if it suppressed it only when it’s an exact match?

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [2015 年 5 月 29 日午後 9:22 UTC](https://meta.discourse.org/t/allow-site-operators-to-control-full-name-suppression-on-posts/25378/27 "2015-05-29T21:22:04Z")

</div>

Well technically it would be

`I_Am_User I Am User`

I am not opposed to having full name be the one we pick in that case, e.g. showing only

`I Am User`

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [2015 年 5 月 29 日午後 9:39 UTC](https://meta.discourse.org/t/allow-site-operators-to-control-full-name-suppression-on-posts/25378/28 "2015-05-29T21:39:05Z")

</div>

I mean when stuff matches 100% with the exact same casing, that particular case is very hard to defend.

Though … I also find “sam Sam” to be pretty annoying.

---

<div class="post-metadata">

### Author: ![kensims](https://avatars.discourse-cdn.com/v4/letter/k/97f17d/32.png) [@kensims](https://meta.discourse.org/u/kensims)
#### Post date: [2015 年 5 月 30 日午前 3:15 UTC](https://meta.discourse.org/t/allow-site-operators-to-control-full-name-suppression-on-posts/25378/29 "2015-05-30T03:15:22Z")

</div>

> [@codinghorror](#):
>
> Well, as a user, I resent it when you show me
> 
> kensims Ken Sims

1. Without my full name, if you don’t look at my profile, how do you know my full name is actually Ken Sims and not K Ensims?

2. As a user, I resent it that other users get their full name displayed and I don’t.

3. As an admin and as a programmer (not Discourse but in my $dayjob for over 35 years), I resent it that the option says “display name on posts” and “Show a user’s full name on their posts in addition to their @username.” but it doesn’t actually do that.

---

<div class="post-metadata">

### Author: ![riking](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/riking/32/170938_2.png) [@riking](https://meta.discourse.org/u/riking)
#### Post date: [2015 年 5 月 30 日午前 7:59 UTC](https://meta.discourse.org/t/allow-site-operators-to-control-full-name-suppression-on-posts/25378/30 "2015-05-30T07:59:01Z")

</div>

I guess the only solution, from an admin confusion point of view, is to add a new, default-on site setting: “Suppress full names similar to usernames”

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [2015 年 5 月 30 日午前 8:11 UTC](https://meta.discourse.org/t/allow-site-operators-to-control-full-name-suppression-on-posts/25378/31 "2015-05-30T08:11:06Z")

</div>

And with that all bets are off?

“sam sam” allowed

And

“sam Sam” allowed

It’s quite terrible, I am not writing this pr, but if someone wants to, so be it

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [2015 年 5 月 30 日午前 8:51 UTC](https://meta.discourse.org/t/allow-site-operators-to-control-full-name-suppression-on-posts/25378/32 "2015-05-30T08:51:37Z")

</div>

What if we only did it if there was a space, since the argument seems to be that

`jamesbrown James Brown`

could be

`jamesbrown Jam Esbrown`

This would protect you from the `sam sam` case.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [2015 年 5 月 30 日午前 9:21 UTC](https://meta.discourse.org/t/allow-site-operators-to-control-full-name-suppression-on-posts/25378/33 "2015-05-30T09:21:41Z")

</div>

I can weaken the suppression, but where do we stop

“sam\_saffron Sam Saffron” ?  
“samsaffron Sam Saffron” ?  
“sam Sam” ?  
“sam sam” ?

also I wonder if the hardline by @kensims and @downey here is “sam sam” must be, cause that is what the setting says.

---

<div class="post-metadata">

### Author: ![kensims](https://avatars.discourse-cdn.com/v4/letter/k/97f17d/32.png) [@kensims](https://meta.discourse.org/u/kensims)
#### Post date: [2015 年 5 月 30 日午後 12:17 UTC](https://meta.discourse.org/t/allow-site-operators-to-control-full-name-suppression-on-posts/25378/34 "2015-05-30T12:17:07Z")

</div>

> [@sam](#):
>
> also I wonder if the hardline by @kensims and @downey here is “sam sam” must be, cause that is what the setting says.

My opinion is that byte identical is the only acceptable criterion for suppression.

My preference is that the option be available to show them even when they **are** byte identical.

---

<div class="post-metadata">

### Author: ![watchmanmonitor](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/watchmanmonitor/32/430970_2.png) [@watchmanmonitor](https://meta.discourse.org/u/watchmanmonitor)
#### Post date: [2015 年 5 月 31 日午後 7:56 UTC](https://meta.discourse.org/t/allow-site-operators-to-control-full-name-suppression-on-posts/25378/35 "2015-05-31T19:56:08Z")

</div>

Having an option to allow duplicates allows users of forums I manage to see the same `username Full Name` every single time, regardless if they are identical.

Otherwise, it’s just confusing as to what’s what.

Any buggy/duplicate “blame” falls on the person who choses to have a username and full name that match exactly.. and since we require full names on our board, that’s just not going to happen here.

---

<div class="post-metadata">

### Author: ![downey](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/downey/32/166878_2.png) [@downey](https://meta.discourse.org/u/downey)
#### Post date: [2015 年 6 月 26 日午後 4:26 UTC](https://meta.discourse.org/t/allow-site-operators-to-control-full-name-suppression-on-posts/25378/36 "2015-06-26T16:26:21Z")

</div>

Just in case someone was thinking about closing my original feature request … I personally don’t consider it solved or implemented as long as it’s in a proprietary & paid plugin. ☹

---

<div class="post-metadata">

### Author: ![ky\_metro](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ky_metro/32/42807_2.png) [@ky\_metro](https://meta.discourse.org/u/ky_metro)
#### Post date: [2015 年 6 月 26 日午後 7:09 UTC](https://meta.discourse.org/t/allow-site-operators-to-control-full-name-suppression-on-posts/25378/37 "2015-06-26T19:09:43Z")

</div>

There are ~~two~~ three proposals being tossed around here, it’s getting confusing.

**a)** No suppression of full names. Ex:

For downey / Michael Downey, show username and full name (current behavior).  
For sam\_saffron / Sam Saffron, show username and full name (no suppression).  
For joe1234 [no fullname set], show username (joe1234)

**b)** Suppress all usernames when full name is present. Ex:

For downey / Michael Downey, show only full name (Michael Downey)  
For sam\_saffron Sam Saffron, show only full name (Sam Saffron)  
For joe1234 [no fullname set], show username (joe1234)

**c)** Change current suppression to hide username vs fullname

For downey / Michael Downey, show username and full name (current behavior).  
For sam\_saffron / Sam Saffron, show only full name (Sam Saffron).  
For joe1234 [no fullname set], show username (joe1234)

All three could be options, but I would really like Option B. My site is focused on real people and community building; cryptic usernames are far less useful than full names for accountability reasons. IMHO It’s OK to obscure the username. The @mention already searches on full names when provided, so that’s a non-issue. By typing `@kane`, I see Kane York pop up, and autocomplete will correct that to `@riking`.

---

<div class="post-metadata">

### Author: ![watchmanmonitor](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/watchmanmonitor/32/430970_2.png) [@watchmanmonitor](https://meta.discourse.org/u/watchmanmonitor)
#### Post date: [2015 年 6 月 27 日午後 6:45 UTC](https://meta.discourse.org/t/allow-site-operators-to-control-full-name-suppression-on-posts/25378/38 "2015-06-27T18:45:12Z")

</div>

Thanks for the recap @ky_metro

I’m all in for **a)** No suppression of full names.

However, that doesn’t address @sam’s point of view that in this case:

> For sam / sam, show username and full name (no suppression).

would be absolutely redundant. (This is not the same as `sam / Sam`, which isn’t an exact match)

Personally, I don’t really care if it’s `sam / sam`, showing twice… that just means the user intentionally set their username as their full name.

---

<div class="post-metadata">

### Author: ![Tom\_Newsom](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tom_newsom/32/115981_2.png) [@Tom\_Newsom](https://meta.discourse.org/u/Tom_Newsom)
#### Post date: [2015 年 6 月 27 日午後 7:40 UTC](https://meta.discourse.org/t/allow-site-operators-to-control-full-name-suppression-on-posts/25378/39 "2015-06-27T19:40:53Z")

</div>

+1 For option b). We’re also a community of real-world people based round a real-world place/resource so it doesn’t make sense to have two identities.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [2015 年 6 月 27 日午後 10:11 UTC](https://meta.discourse.org/t/allow-site-operators-to-control-full-name-suppression-on-posts/25378/40 "2015-06-27T22:11:23Z")

</div>

Option b exists, it’s a single CSS rule

[Previous page](https://meta.discourse.org/t/allow-site-operators-to-control-full-name-suppression-on-posts/25378.md?page=1)

[Next page](https://meta.discourse.org/t/allow-site-operators-to-control-full-name-suppression-on-posts/25378.md?page=3)
