I really wish there were competition, but there's nothing AFAIK that can replicate this particular experience except for Teamspeak, which has other problems.
I really wish there were competition, but there's nothing AFAIK that can replicate this particular experience except for Teamspeak, which has other problems.
Or... Someone getting totally owned in Doom cracking it and disconnecting a terminator.
Great times.
I spent $400 in hard-earned teenage income on a USR refurb and never felt buyer's remorse.
When more people got PCs we would just carry our computers around the block. CRTs were not light, the advent of the lighter weight LCD was more pragmatic to us than to most I suspect!
Our "high speed" terminal was a 300 baud (30 CPS) CRT.
These 3 terminals were shared by about 15 kids per class.
I used to hang out on vent/mumble all the way from ~2008 to ~2015 when I switched to Discord. While voice chat is great:
1. Hanging out in voice chat for hours and hours can be exhausting
2. There's no history, so it's hard to have conversation/hang out with people who are busy
3. #2 leads to a lot of FOMO especially in younger people
Whereas on Discord, I can leave messages for people, have a channel where I post funny stuff throughout the day, share music and videos. I can have multiple threaded conversations, have multiple servers each with many channels, etc.
All of this was technically achievable with irc and advanced enough client/plugins, but it surely wasn't accessible to everyone, and definitely not free.
Most organized gaming groups used mumble/ts/vent and some combination of IRC and forums. The only difference here is that they're physically in the same app, and of course, there's embedded stuff which is just generally technical iteration (some IRC clients had it). Otherwise IRC always had channels and DMs and mentions and multiple servers. Only setting up your own server wasn't free -- you could easily hop on any network and create as many private channels for you and your friends as you wanted. Yes, older technology wasn't as accessible but at the core it's the same feature set.
[citation needed]
I know very few people who leave their computer on 24/7. I agree forums is actually probably closer to replicating what Discord has, those were definitely a big part of pre-discord communities.
And yes, my main point was that it has become a lot more accessible and free, leading it to blow up.
I think the first big one for voice chat in my friendship circle was "XFire" but when we started having bigger groups it didn't cut it anymore and we all moved to vent!
At first, students got to use what they were already use to, but when the pandemic got painful and everybody flooded to online, thing went crazy. Discord is freaking enormous in that area rn. Servers for High school classes, university cohorts (ie. CS'24), university programs (ie. Electrical Engineering), There is even a course I am taking at uni where we have an official server with the teaching team, profs, auth with uni credentials, and a freaking ad-hoc ticketing system.
It is bonkers how much systematization is done through these bots.
I'll be doing a livestream on AWS Twitch on Thursday discussing Sqwok.im if you're interested check it out.
I'm on freenode daily :D
On the Python discord for example, there is a system of help channels which get assigned to the first person talking in it and returned to the pool after 30min of inactivity or once the problem has been solved. A bot keeps a few channels in a "free" pool, marks some as "occupied", and moves the surplus to a "dormant" section for UX purposes. Newcomers often get confused and ask questions in already-occupied channels, etc.
Bots make this possible but it's never as good as the threading that exists in Slack or Zulip. I'm sure any sizeable organization (like a University) is running into this as well.
Screenshot of a reply: https://support.discord.com/hc/article_attachments/360099599... (from https://support.discord.com/hc/en-us/articles/360057382374-R...)
If you have enough people talking past each other, even with the reply feature, it becomes a huge mess. Having a way to only show the messages that are replying to you while you troubleshoot a specific issue is what a thread view enables.
Surprisingly, Slack's sales seem unaware of Zulip from what I heard from some colleagues so I doubt Slack is going to steal Zulip's (much better) threading model any time soon.
like server admins viewing the IP addresses of other users in the server, if that counts
But Discord does have significant profit motive to collect information about you. In fact, their entire proprietary protocol, client, and restriction of clients is based around ensuring this.
Too bad Valve makes money now and not games, they can't even get a fix out after it's been disclosed for years.
https://twitter.com/the_secret_club/status/13812019496479047...
https://twitter.com/the_secret_club/status/13809601207257333...
https://twitter.com/the_secret_club/status/13808687591292969...
Titanfall (the original) is another one (also Source Engine underneath but rewritten by Respawn/EA), a salty hacker who was mad he was getting rekt has been taking down the multiplayer service off and on for years now.
https://www.reddit.com/r/titanfall/comments/d10ori/tales_fro...
Last I heard he was starting to hit Titanfall 2 xbox servers too (since nothing has been done after years attacking the first one, why wouldn't he escalate it further?) and Respawn just don't care, they're done with it, they make piles of money from Apex now and don't care about supporting their older stuff.
https://mp1st.com/news/titanfall-2-servers-down-due-to-ddos-...
Given the clientele of this website, hoping a little name-and-shame might bring some attention to the issues...
Once a game is sold, there's not much of an incentive to keep it alive other than making sure it's moderately playable so that they manage to sell expansion packs or downloadable content. A hypothetical "someone might overflow a buffer and run arbitrary code" bug is going to be pretty low on the list compared to "all the graphics are broken on the latest nvidia driver because our code base is held together by duct tape and wishful thinking."
Even for the developers that do care about writing decent code (and a lot of them do care about making great games), after 60 hours or more a week of fixing random bugs on Barbie's Plastic Adventures, Call of Battlefield, or Mobile Lootbox Idle Clicker, there's not that much motivation left at the end of the day to work on these kinds of issues.
Even Rockstar had the issue about load times for GTA online, which had they even bothered to look into it, would've netted them dozens of millions of dollars.
Until there's something absolutely catastrophic like a worm that spreads through a popular online game and formats hard drives/mines bitcoin/transfers all the hats to third parties, the industry will keep on doing the same thing as usual with no care. I wish it was different, but it's not, unfortunately. I definitely understand your frustration though.
The risk of personal identification due to IP I can buy into; the risk that your already public IP may be exposed to a do-bad-criminal who wants to exploit you via Discord.. feels no more dangerous than having a vulnerable computer connected, anyway.
With near unlimited time on their hands, and an information rich internet, they can find how to start pentesting.
Blind devotion to a cause and a flexible mind can overcome many problems.
Discord also refuses to delete any data you give them. Deleting a Discord account sets a lockout flag, changes the nickname to "Deleted User" and resets the avatar to default. That's it. They don't even bother setting the user ID on your messages to something common, to a bot (and anyone who turns on developer mode) all your messages still contain your Discord ID.
I also learned from personal experience that they ignore any requests for deleting data coming in via GDPR. These people need to get slapped in a lawsuit.
This is the first time I hear of this, can you please link a source?
Discord didn't fire the person who was joking about database edits the most (or anyone to my knowledge). All they did was close the outlet for staff to show their badge off and brag about it. That doesn't fix anything, my assumption is that this is still going in.
Could you please provide some sources? As the other poster noted this is the first time we hear of this. Would be keen on knowing more
[0]: https://blog.discord.com/how-discord-stores-billions-of-mess...
Discord considers all servers public, not because they actually are (many are for friend groups or even classes etc.), but because that'd mean your consent for keeping any message you send is in question whenever someone is invited to a guild you were not expecting there. Their argument against removal is always "following public conversations is in the public interest". Any European court would tell them to fuck off if someone finally sued them over ignoring GDPR requests, because in the end most Discord servers (absolute numbers, not by volume) can not be considered public.
The thing is there is no user→message mappings stored in their database. The data structures are designed for message→user traversal. Nothing like Facebook's user activity log.
(on small servers they're unfortunately on-demand, but you could still store a set of all guilds a user ever joined and build an overview)
i've been invited to random, huge discord servers to play just one game, and after the games over i usually leave the server unless i know everybody. i never have to worry about the server admin or one of his buddies deciding they didn't like me for whatever reason and DDOSing the shit out of me for weeks, forcing me to change my IP address because i didn't use a VPN.
that's just personal; it could even turn a profit if a professional gamer joined a server, several users recorded the IP address, bet against them in an upcoming game, then DDOS'd the shit out of them.
Also only the voice server admin sees the IP address and not every user on the server, so your scheme wouldn't really work either.
i think game servers are a different subject, and they have their own buffet of problems
[1]: https://discord.com/developers/docs/game-sdk/networking
Both of the solutions you have still disrupt the game, even if they do temporarily solve the issue.
It's also like, sort of kind of not how social games work in many cases. In order to make friends in the first place, you gotta get out there.
No, I do not want to be friends with those people. But I don’t know that yet, because we have not met. The only way to meet them is to... meet them.
I really have a hard time imagining a scenario where I can trust the game server admin, but not the admin hosting my voice server. Especially if it's some team-based game.
Also, not every game that uses Discord has the “server admin” model. Most of the games I play do not. Still use Discord though.
Here's a convenient, albeit somewhat outdated pastebin explaining how https://pastebin.com/ViWmrsDJ
Trust is always important for these things, regardless of the platform. Discord didn't even have my email address for the four first four years I used it
I notice that you have a support Discord, maybe a Discord integration would be good.
It’s hands down the communication tool i use the most in my personal life
I'm really glad MS is not buying Discord after seeing what they did to Skype.
- No concept of servers (in discord parlance). Its equivalent (matrix spaces, in https://github.com/matrix-org/matrix-doc/blob/matthew/msc177...) is in progress
- No included audio/video calls. You have to link them manually and use a third-party stack, such as Jitsi
- Even if you have Jitsi the experience is not the same. Discord's experience is like a chat room, except with audio and video. In Element it's more like a standard call
To be explicit, no group audio/video. I run my own Matrix server for my partner and I and it uses webRTC based audio out of the box for 1:1 calls which we use every day, and sometimes video. No Jitsi enabled in my config. (I only share this so other readers can gauge if Matrix can meet their needs.)
Discord allows anyone to share the same username. It appends a nearly invisible hash to disambiguate, and you can even change it.
Discord does usernames right.
Seems like a pretty readily used vulnerability. I remember back in high school on AIM someone made a username very similar to mine and said some nasty things to a girl I was talking to - she told me to stop talking to her and I didn't figure out why until years later. I imagine the same exploit could be done more easily if you can use the same username and discord actively tries to hide the hash.
Maybe I'm just overly sensitive since impersonation has hurt me, though.
Many servers have different "roles" created, though often they're just nothing more than a title and a different color for your name when chatting on the server. If you don't have the default role on your server, then anybody would probably notice the fake person is a fake because they'd have the default role color.
Second, servers can require that your account have a verified phone number for you to join or chat on it, which raises the barrier a bit for creating fake accounts.
Finally, even if they join a mutual server and send you a private message, when you view the message, you won't see the private message history of the conversation with the real account, giving away that it's at the very least a new account.
Overall, it's harder to impersonate on Discord than it is on AIM, but still certainly not impossible.
In the AIM situation, users go in "knowing" that usernames are unique, so if you see a message from user abc123, you "know" it's that person. Which means user abcl23 ("el" instead of "one") can impersonate the real user.
In Discord situations, (1) the user is more likely to know that usernames can be reused, since they weren't required to make a unique one to start - so they can be more cautious of impersonation attempts, and more importantly (2) the Discord devs know names can be reused/abused, and can build better mitigations if they so choose to (like e.g. putting a disclaimer at the top of any message from a user you've never contacted before, etc.)
Other Discord features like servers aren’t there yet, but “usernames” doesn’t seem like a real deficiency.
Furthermore, this is just the MXID, the Matrix ID. This is usually de-emphasized in the UI and only used to disambiguate and add users (as you say).
What is usually displayed to users are display names and these are allowed to have collisions, in which case they get disambiguated via MXIDs.
Discord has both text and voice (and IIRC video) chat. Mumble is voice only, and the UX is... dated.
People just started using what they were used to, and now Discord is freaking emourms in that area. High school classes, university cohors (ie. CS'24), university program (ie. Electrical Engineering), specific sources...etc everybody around me is using discord.
Secondly, I wish there was better support for E2E encryption, even just in direct messages. I wouldn't even mind it as a paid feature.
At least webex seems to finally have a working audio test button.
Presumably they're banking on people who would have gifted Nitro in the first place but were just unaware of the feature.
Additionally, when you visit discord.com shortly there is login button visible but then it disappears and only install app button is visible, login is no longer possible.
(It is possible that old users have some cookie settings that allows them to use mobile website but new users can't)
Tested in chrome in Android 10
Did i miss any recent innovations in the Windows space? Because no automated updates for your software is literally one of those things that make Windows so bad as an everyday desktop.
Can't guarantee it'll be usable without using some custom CSS though.
Sometimes it feels like technology from the past was so bad that, given no alternatives, it interferes with the thing you're wanting to do (Skype/Internet Explorer). Those products can easily be subsumed by a competitor that is a superior product (Discord/Chrome).
But now it feels that because the options for those niches have been completely filled by those services, everyone becomes beholden to them, and in many cases there are undesirable aspects of the services that are not mutually exclusive with them being the most competent product on the market (inability to use Discord 3rd-party clients, Chrome's user tracking, Plex still showing you advertisements after buying a yearly subscription).
It feels like those products became too polished and attractive to users, if there exists a good reason to convince them to use something else, and even if we want to move off them, the network effect inevitably draws some of the holdouts back in (Messenger as a compromise for not using Facebook, sites that are incompatible with non-Chrome browsers). These products now have millions of active users whose behavior can be controlled or manipulated on a whim, for better or worse, if the company decides one day to make changes.
Now I'm starting to get the impression that succeeding in being the best solution in a given market is not necessarily a universal good. So many people were loathing how terrible Skype was for the longest time, and so Discord was founded. Yet, while the experience of participating a chat community is so much easier than in the past, I can't help but thing that so many people are now beholden to a new technological dependency.
What I have to wonder is: if money was not a factor in driving developer decisions, would Discord have allowed third party clients to be used? Preventing automated spam is not a problem unique to Discord.