Discriminators for Revolt #61
Replies: 28 comments 38 replies
-
Does this mean that this would be optional on selfhosted instances? |
Beta Was this translation helpful? Give feedback.
-
Adding discriminators will make it difficult to introduce new users to the platform. Users who have not used Discord are not used to discriminators, and for a good reason. |
Beta Was this translation helpful? Give feedback.
-
It'd be better to add a display name like twitter |
Beta Was this translation helpful? Give feedback.
-
Way easier to remember your username then having to remember your username and some numbers |
Beta Was this translation helpful? Give feedback.
-
Discriminators make sense, but as @ryanalexander said, not having them gives a sense of accomplishment in owning the account. It gives them a fun uniqueness to the account and some known usernames could be seen as "legendary", even (the insert, not an insert#xyzw) |
Beta Was this translation helpful? Give feedback.
-
I know there's a whole argument out there about "claiming the name being an accomplishment" but it's more of an annoyance? It makes sense for most social media websites - which normally don't use discriminators, but Revolt (and Discord, which most of us should be familiar with) is a communication tool. Making an original username across everything you have can be hard enough and having a username that lines up with everything else seems important. Maybe there's other examples but I even recall Xbox |
Beta Was this translation helpful? Give feedback.
-
Unique names carry an amount of both intimacy and simplicity. |
Beta Was this translation helpful? Give feedback.
-
i think having names be unique is really annoying for many people who want to use a simple, but consistent username across multiple platforms. discriminators are a wonderful way to solve this issue, and i really dont see any downside with them. its not that hard to remember 4 digits, and im sure new users can get used to it quickly - after all, it hasnt exactly hindered the adoption of discord. the whole "accomplishment" thing is entirely stupid - its your accont name, all you did was type something that nobody else happened to type before. it really doesnt mean anything and just makes adoption harder for later users because they will struggle to find a name personally, i registered my revolt account as my discord username + my discord discriminator, because my usual username was already claimed |
Beta Was this translation helpful? Give feedback.
-
Alright, I was asked to come here and leave a comment - Insert right now Why?As someone who's been moderating communities for around 16 years now, here's why I think discriminators are both useful and essential:
Responses to other commentsDiscriminators are hard/I can't remember numbersDiscriminators are far from a new concept, and they are instinctively understood by many people - for those that don't immediately get it, there's no reason some simple documentation can't solve that problem. Additionally, in my experience, you seldom have to remember anyone's discriminator, including your own - platforms that use them (like Discord, Xbox and Blizzard's BNet) put them in very prominent places, and don't hide them, so there's really no reason to memorize them. This is even true for moderation, where you're likely to already be keeping logs regardless, and user IDs are more useful anyway. In short, this isn't a valid argument - discriminators are a tried and tested way of multiple problems. They're easy to understand once you've understood why they exist, and I don't believe they make things any more difficult than usernames on their own do. There is prestige/accomplishment in a unique nameWhile this is entirely down to who you are as a person, consider that the chance that you end up with a name or not is essentially random on a platform with unique names. The sense of achievement you get in securing a name like On the other hand, if your "accomplishment" is in swiping brand names and common words early with the intention to sell them - well, there's a special place in hell for you, my friend. Ultimately, whatever sense of accomplishment that a single user may end up feeling after grabbing an in-demand name is far less important than the frustration that people feel when they realize they can't use the name they've had since the 90s on your platform. The user that claimed it may even be impersonating them. It makes sense that some web-based social media networks like Twitter and GitHub don't use discriminators because they create profiles that you're expected to link to all over the internet - but a chat network like Revolt doesn't need this. SummaryA lot of what goes into a decision is personal preference from the founding developers - I get that. That said, I don't feel like that trumps what is a set of objective advantages for a discriminator system being in place. As long as users are unable to decide on their discriminator and Revolt makes it difficult to farm them, I think they'd work well. And there's no reason Revolt can't get creative, if they'd like to - for example, hex-based discriminators, discriminator words, or even emoji - but I'll leave that up to them. |
Beta Was this translation helpful? Give feedback.
-
If we don't go for discriminators or any other choice, bots should be unique on their own level. So, you could have a user and bot called Dave, but not two bots called Dave, or two users called Dave. |
Beta Was this translation helpful? Give feedback.
-
Nope Nope nope let people battle it out |
Beta Was this translation helpful? Give feedback.
-
Discriminators aren't strictly required to avoid completely unique usernames. When discussing ideas like this I think it's important to understand what benefits they should provide as a whole, not only when compared to another solution. I haven't seen any discussion on why unique usernames, or discriminators are needed in the first place. In a good system, an account should be backed by a unique id that's separated from everything else anyways. When I think about unique identifiers, there's two main reasons to use them
When I think unique identifiers have some disadvantages as well though too
Similar to how servers have invite links, having profile codes could be alternative to having the identifier directly associated with the sharing part. Also similar, they could have permission levels for the account and how they interact with it. Profile codes could easily be removed, added, or customized in appearance without altering the actual profile of the user. In usage, I'm guessing profile codes would be similar to how discord discriminators work now for sharing a profile out. You'd create one for you profile and it'd use your currently set display name for the identifier, and a unique code after, letting users adjust the length. Generating something like The benefits with this to me are that profile codes can be easily shared out and removed per-community to avoid harassment and to personalize embeds / previews per-community. It avoids some of the issues with identifiers altogether such as having limited amounts by having the actual user account separated from the limited quantity problems, and user profiles can remain hidden and private and unshared for as long as they'd like to for those who wish to do that. And it solves the disadvantages I see in unique identifiers as they are now, without losing many of their advantages. |
Beta Was this translation helpful? Give feedback.
-
Yes to discriminators! I agree with gdude above, so I'm not going to repeat what they said. I do honestly think it does just make things neater since people will wind up using discriminators in some way. People generally only use their discriminator for friend requests, until then they are just eye sores. I suppose one could argue that there is some level of privacy to them. I go by CalamityLime on discord but that information alone isn't enough for grievers to spam me but it would tell people who I am if we happen in to be in similar circles. I think it's a no brainer. |
Beta Was this translation helpful? Give feedback.
-
I vote no for discriminators. Let people own their username that no one else has. |
Beta Was this translation helpful? Give feedback.
-
This is a chat app, not MMO RPG. There is no point in having any accomplishments here. I like having my unique and possibly rare name but why should I take it from other people forever? Discriminators is not some hard to understand concept. First time I had to deal with them I managed to get why is that a thing in 10 or so seconds. Even if someone isn't already familiar with discriminators yet, it doesn't matter. The most important thing is this person should be able to use their preferred username when registering in Revolt, no matter what. |
Beta Was this translation helpful? Give feedback.
-
Something possibly of notation is how Xbox does it with the relatively recent addition of discriminators: |
Beta Was this translation helpful? Give feedback.
-
I really really really like discriminators - its 2021, I don't think usernames are important anymore. If you're going down the 'accomplishments' route, surely a badge system keeping track of when you joined, messages sent etc will be more 'impressive'? I don't know, but allowing only 1 person to achieve the 'accomplishment' of having their preferred username is a detrimental experience to other people |
Beta Was this translation helpful? Give feedback.
-
Yes. Absolutely required. Squatters are horrible for any platform and anything that can be done to discourage them is ideal. My name is apparently already squatted on the official instance of Revolt, so... wonderful. |
Beta Was this translation helpful? Give feedback.
-
discriminators are an absolute MUST imo. requiring unique usernames creates a lot of problems for people with common words as usernames and makes it annoying for users joining after the platform has existed for a while to find a username that isnt taken. I dont think theres a good reason to not use them. the "prestige" argument people seem to be using doesnt really make sense to me, names, like in real life, should not be a limited resource, anyone should be able to use any name without issue. |
Beta Was this translation helpful? Give feedback.
-
I think a lack of discriminators is cool. Why? because then you know that people are unique and they are easily identifiable. Only issue is username spoofing with alternate characters that may need to be looked to. If I were you guys, i would limit usernames to [a-z], [A-Z], [0-9], [- _ + = ! @ # $ % ^ & * ( ) < > ? : ; " ' [ ] { } \ | ` (tilde) ] Basically, all of the common type-able symbols. |
Beta Was this translation helpful? Give feedback.
-
There's too many people on the planet to think that unique usernames make a lot of sense - discriminators empower people more to name themselves as they'd like, the commodification of usernames shouldn't be seen as a plus when that kind of design encourages hacking and profile trading. |
Beta Was this translation helpful? Give feedback.
-
Use discriminators it's a good system for identification. Why?As a communication chat platform people always flock to what's new & try to take known brand names or common words. People name squat or attempt to sell usernames this is known people do this on discord, people sell custom.gg urls on guilded. This practice has been around for many years. These kind of acts are narcissistic which isn't bad but can make you look self-centered when your the guy who's got 1000 usernames to sell. If your accomplishment is to take common words or brand names like apple, Microsoft, steam, master, element, universe, sensei. You really need to find something better to do. The next thing people attempt to do is take popular youtubers names to cause defamation of character or pretend that youtuber is advertising their channel. Discriminators are a way to tell apart who's the real content creator from the person pretending to be him. Guilded from example has shown how not having discriminator can be used in a bad way. I made 5 accounts with the same username on there to test it to see. As revolt attracts a mix of people there are a lot of underage kids who like to troll when they are bored. Masquerading as someone else may ease them a bit but there are people who will try to take it a step further. Discriminators can also make finding someone to add easier, likewise with searching for a message in a channel when you could just search the #xxxx & bring up all the messages of that Id in a channel. |
Beta Was this translation helpful? Give feedback.
-
Yes and no. If you can implement it better than Discord did, go ahead. However I still believe that display names combined with unique usernames are a better idea for a few reasons:
|
Beta Was this translation helpful? Give feedback.
-
I've read through a bunch of the comments above and just want to call out how to dumb the "sense of accomplishment" argument is. Honestly, it reads like that infamous Reddit post from EA on loot boxes. Sure, one person might get to feel smug about getting their preferred username, but for every person like that you might have 10s or 100s or 1000s of people disappointed to not get their preferred name. |
Beta Was this translation helpful? Give feedback.
-
+1 for discriminator people already said the points i would say, so skipping. |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
Closing off this discussion since we have an open RFC for this now: revoltchat/rfcs#3. |
Beta Was this translation helpful? Give feedback.
-
RFC has been merged and implementation will land in Revolt soon. |
Beta Was this translation helpful? Give feedback.
-
Do you think Revolt should have discriminators?
Discuss and argue below!
This has been turned into an RFC: revoltchat/rfcs#3.
Beta Was this translation helpful? Give feedback.
All reactions