Speaking as an 18 y.o. doing my first year college online, I wouldn't have made it through quarantine without Discord. I've a server with my high school friends and since Discord lowers the barrier to join a voice call so much it's super chill to just hop in a channel when doing homework or playing a game or whatever else, and anyone else who's free can join.
I really wish there were competition, but there's nothing AFAIK that can replicate this particular experience except for Teamspeak, which has other problems.
The voice chat rooms reminds me exactly of this program called Ventrillo or “vent” as we used to call it back when I was in high school. I’m officially old!
A lot of people make comparisons to vent/mumble/teamspeak/irc, but I think Discord is quite a bit different.
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.
Obviously discord is different than only mumble alone. Discord is not very different from mumble + IRC, which is what we are comparing to and what I said in my post. IRC of course does have history if you keep your client open which most people do.
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.
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.
Nearly everyone I know has a 24/7 irc bouncer that is connected and stores logs. It does indeed raise the complexity of using irc but you can bet for sure that some subcultures on irc behave this way
Hosting Mumble for coworkers since Teams feels sluggish and monitored. We could use both simultaneously but Teams takes exclusive control of the microphone... so they actively Extinguished that too.
On macOS, You can try to prevent this by going to midi audio setup, create an aggregate device, add the microphone to it, and then use the aggregate device in teams. This also has the benefit that Teams will not automatically adjust the gain for you.
okay oldie... when I was in high school if you wanted to talk to your friends while playing games with them you both needed a second phone line, so your 56k modems could use the other line to play Doom
My first modem was 1200 baud. I remember looking with a jealous eye at my friends USRobotics Courier HST, with its awesome looks and blazing 14.4k speeds. I believe it set him back around $1,200 1989 dollars, or about $2,600 in today's terms. He could download a compressed 1.44MB floppy disk image with the latest Leisure Suit Larry game from one of several exclusive pirate BBS'es in just around 15 minutes (as long as mom didn't pick up the phone). Good times.
I totally forgot about this issue with dial-up modems. The good ones would temporarily pause a connection when someone picked up the phone and the cheapos would instantly lose the connection. My family was too poor to afford to phone lines and it made me value time online (also made me have to use the Internet at odd hours when people were unlikely to call the house).
Why would you subject yourself to that? Just have them come over and help you carry your heavy tower and even heavier CRT to LAN at their house, even if it’s a mile away (me and friends literally did this in Fremont, CA - though I believe it might have been a bit less than a mile)
We stole an insanely long ethernet cord from school and hung it over our joined back fence. Lag? Ha! Broadband sort of existed then, just not in rural Australia, so we improvised.
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!
At my high school, our CS lab had two Teletype terminals that were connected to a remote HP minicomputer over 110 baud (that's 10 chars/sec) acoustic couplers/modems. You had to dial the computer's number then put the handset into a foam-lined wooden box and close the lid. To upload a game, like Star Trek, we punched the game onto paper tape while not connected, then fed the paper tape back through once we got connected. Getting a connection could take 10-15 minutes of manually redialing after getting a busy signal because the service was so oversubscribed.
Our "high speed" terminal was a 300 baud (30 CPS) CRT.
These 3 terminals were shared by about 15 kids per class.
Ventrillo ended up being the defacto voice chat for years in the gaming community I was exposed to.
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.
Totally... If you enjoy the text/irc aspect, I welcome you to check out https://sqwok.im, a new realtime public discussion site very much inspired by growing up using aol chat/irc/icq/aim and others. I think we live at an amazing juncture of technology and ideas, where excellent communication software like irc that was always limited by it's own access requirements (install something, client, server, huh?), can now be made accessible to the masses, unlocking and hopefully creating entirely new experiences for people to enjoy!
I'll be doing a livestream on AWS Twitch on Thursday discussing Sqwok.im if you're interested check it out.
Certainly agree! but it's still limited in use by design.. with Sqwok I'm trying to build something that anyone can use without any technical knowledge at all - Just open the url.
One thing that would probably be welcome is some builtin support for threads.
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.
Personally I think threads ruin conversation flow. If you want to have an in-depth conversation about a topic limited to a few people, you should either open up another channel or do a DM. Just my opinion, but I hate Slack threads and love Discord's system.
The point is not to break a single conversation into multiple threads, it is to split a single conversation away from the other conversations happening simultaneously in your #help channel. Effectively creating a channel, without having to bug a mod to get a new channel for your 5min conversation.
Slack became a much worse experience when they added full threads IMO. Discord's new approach of allowing you to reply to a specific message, but not outright fork the channel, is a much better compromise.
this - Discord's approach of allowing you to reply, but having the message show up in the regular conversation flow keeps the feel of an actual conversation.
You are assuming that the traffic is low enough that "a single conversation flow" is happening, or (like in your example) that multiple people reply to a single post.
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.
Having just migrated from Zulip to Slack, I find Slack's threading model really bad. Discord is a little better, but still fragmented over time in a busy channel. Zulip has the best implementation I've seen for putting semi-related topics together without getting drowned out.
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.
As a 29 year old, similar (to a lesser extent) deal. I've used Discord a huge amount over the past year, mostly for gaming but sometimes while playing different games at the same time/just hanging out.
As a 43 year old, I’ve been using Discord to collaborate within a small developer community across Europe and the United States (I’m in Australia). Since the pandemic, we’ve done more than code — supporting one another in our various COVID circumstances.
Teamspeak and Ventrilo were used similarly back in the 00s. I was part of different gaming communities and people would hang out in channels and hop in and out. The only difference was we had to use forums for chatting and posting images.
The employees and their contractors and related at Discord corporate can see your IP address too and much more. Luckily it won't be Microsoft owning it as they could correlate against their software empire too.
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.
He wasn't talking about mass data collection used to sell advertising, he was talking about a the admin of a server with maybe a dozen users having access to his IP, which potentially could be used for DDOS or geolocation. The kind of 'data collection' which could have visible impacts upon his life.
And I am saying that there are human people working at companies too. The only difference is that if they cause you indirect harm their legal liability is abstracted enough you can't do anything.
They're not talking about Discord and their employees having your IP, they're talking about teamspeak server admins being able to see it and using it for nefarious means. On Discord, just because someone joins a server you created doesn't mean you get their IP. With teamspeak being decentralized, your IP is sent to admins which are much closer and interested in the same topics you are, so if you make them mad, they have the ability to retaliate by performing a DDOS or geolocating you to expose your location. With Discord, there's trust that Discord isn't going to suddenly make your IP address public for some reason - even if you make an employee mad, them accessing your IP just to leak it would be jeopardizing their cushy VC-backed job all just to 'expose' someone on the internet.
Discord has the same issue, essentially everyone who works in a somewhat technical role has access to their moderation tools that have zero auditing and reports of abuse (reading people's DMs "as a joke") are not uncommon.
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.
> Discord has the same issue, essentially everyone who works in a somewhat technical role has access to their moderation tools that have zero auditing and reports of abuse (reading people's DMs "as a joke") are not uncommon.
This is the first time I hear of this, can you please link a source?
The Discord subreddit has a few threads about this, but it has always been an open secret back when the Discord Developers guild still existed. I'm pretty sure it got axed because some staff members got too memey about abusing their database access.
So Discord has the same issue should be Discord had the same issue - I also can't find any mention of such abuse of power. The only thing is supposedly this Trust & Safety employee that revoked the vanity url /furry to give it to another server[0], and T&S needs full database access like that for obvious reasons (even if this employee did abuse it).
That's one incident. I'm talking about a pattern of behavior where staff members act unprofessionally. That includes telling your users "I can just change your ID lol" even if they don't end up doing it.
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.
It does, but that is not always an option. What if you shared personal information on a server you no longer have access to? Your only option is to wait a week for your data export and then wait another 2-3 weeks for a support ticket to get to the stage of threatening Discord into actually removing individual messages. What if you're being stalked? What if you said something incridebly dumb on a server you assumed was limited to very specific people? A month to removal is untenable. Discord needs searchable dashboard that allows one-click removal.
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.
Not only that, Discord communities are all invite-only, even the discoverable ones are technically invite-only (discoverability process of Discord requires a permanent invite).
> Discord needs searchable dashboard that allows one-click removal.
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.
with the amount of automated systems out there port-scanning IP ranges for vulnerabilities, being on discord with one (a vulnerability), even if discord exposed IPs, is not much more dangerous than just sitting around twiddling your thumbs waiting for a bot to hit your IP.
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.
There are some games that run peer to peer connections, and for those to work, they require inbound connections to work. As far as the security of the average game codebase is concerned, I'd say it's pretty terrible as nobody really audits these codebases for buffer overflows/RCEs.
Source Engine (CS:GO, Team Fortress 2, etc) has a bunch of RCE that were disclosed to Valve years ago and which they did nothing about, and which have been released to public at this point. Join a server and they can RCE on your machine. Another one can be triggered just from a Steam invite.
Too bad Valve makes money now and not games, they can't even get a fix out after it's been disclosed for years.
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.
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.
As frustrating as it is, not a whole lot of people in the video game industry really care about that, and for those that do, they can't really do that much about it.
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.
It’s pretty frustrating with games like TF2 that still generate significant amounts of revenue but can’t even get major security problems patched let alone basic bugs fixed. And I’m not talking about selling new copies, I’m talking about hundreds of millions of dollars a year in lootbox revenue.
Games like DotA 2 that still get attention from Valve have all kinds of broken things. Bots were endemic in certain MMR brackets for a while (might still be, no idea), and they were pretty straightforward to detect. Multiple kinds of griefing were pretty much ignored, reporting players didn't do anything for a while, and so on.
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.
this is true, but also goes for every internet-connected service that i choose to use, as far as my IP address goes
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.
The game server admin also sees your IP address though?
So unless you are only hanging out on discord and not actually playing you are still exposing your IP address.
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.
If you're in a situation where you do not feel safe by the administration team of a server, you probably shouldn't stick around. While I do understand the concern about something like this, if the admin team are people you know and trust, this data is not going to be used against you.
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'm running my teamspeak instance within an LXC container on my physical host. So the only IP I do see is good old home (127.0.0.1). But admins better not use the IP-ban feature in this setup ...
I never understood what was wring people seeing my personal, private IP address...
I can call my ISP and get a new one in seconds, or turn my router off for 5 minutes to get a new one.
Not sure how using discord really solves the evil admin scenario though? Since the game server admin will still be able to see your IP Address.
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.
It is not P2P. The place where they most clearly state that as far as I can find is actually the documentation for their game SDK[1], but you can check that this is the case with netstat. In general it’s hard to get good voice or video chat with P2P connections because of the low upload of most residential internet connections, so few serious chat apps do it.
This looks really interesting. It solves a problem my Discord server has specifically. We do online improv and while most of the members don't have cameras we find the lack of a visual component is detrimental to the experience.
I notice that you have a support Discord, maybe a Discord integration would be good.
I’m near middle age and discord is how I still talk to my friends from high school, college, and past jobs. My high school friends are pretty close now with my work friends, despite only ever have interacted on discord.
It’s hands down the communication tool i use the most in my personal life
Same here. What used to be a private IRC channel evolved into a Skype group chat and finally several years ago evolved into a Discord server. We game together often and even have poker nights through it. It's been a huge boon to my social life during the pandemic.
I'm really glad MS is not buying Discord after seeing what they did to Skype.
- 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
> - No included audio/video calls. You have to link them manually and use a third-party stack, such as Jitsi
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.)
It is also worth noting that the WebRTC calls are E2E encrypted and look fantastic as they are often peer-to-peer so you can get an amazing connection if you have the bandwidth available.
I'm blown away by the audio and video quality of my Matrix calls. I always thought it was because, as I run my own server, there's no bandwidth limit, but I hadn't considered the whole peer-to-peer thing.
I'm using https://github.com/spantaleev/matrix-docker-ansible-deploy and I can't recall off of the top of my head, but I'm pretty sure out of the box the coturn server will make webRTC "just work". I also explicitly made sure jitsi was disabled to make sure it wasn't using it, and yeah, this ansible playbook is game changing. I tried to run Matrix 3 different ways before giving up and using the playbook.
Not @fish45 but as someone in a similar situation, probably because "people our age" where already using it for gaming. Simple network effects. Nobody got out of their way to compare the best alternative from a technical and privacy related perspectives.
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.
hmm, so on public discord servers if someone copies my nickname and pretends to be me, someone might not easily notice?
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.
I'd argue the opposite - it's harder to get away with impersonation.
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.)
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.
Usernames don’t even matter that much thanks to nicks (display names) which are available in Matrix (and unlike Discord, they are available in DM’s), and furthermore, you can get an account with a smaller provider that federates if you really want a username taken on matrix.org.
Other Discord features like servers aren’t there yet, but “usernames” doesn’t seem like a real deficiency.
They were taken on one server. Matrix is a federated protocol so any account on any domain works anywhere. If @echelon:matrix.org is taken, you can have @e:chelon.org if you want.
Second this. Recently setup Mumble server and it's clearly meant for non-visual use because of its gaming roots. Which is good when you want TTS with chat but annoying to learn and navigate. I suspect it's primary use case is push to talk voice communicate in games.
A discord chat got me through one of my very difficult classes in university. I think without it I probably would have passed, but probably wouldn’t have understood the material half as well.
Personally, I wish the desktop client was a bit more lightweight. I understand why they went with Electron, and I don't think they could have afforded their speed of iterated development as a small company otherwise, but I still wish their app was a bit lighter on my laptop. I'm especially disappointed that cordless [1], a very usable third-party terminal-based client for Discord, was banned due to a ToS violation.
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.
Similiar issue with the browser client. I observed it eating away 40% cpu doing...nothing? I can't do anything else with my laptop If I want to be heard or understood by others
As someone who uses discord as chat only (if even), their CPU (and partly RAM usage) is simply not excusable. And Audio & Video are not argument for such a bloated client either, well done WebRTC is everything but bloated.
and with this lightweightness the ability to customize the client more, maybe even create popouts to monitor multiple chats simultaneously or do one server per window.
Unfortunately software companies now view customisability as a bad thing, as their priority is profit, and that often involves making the client less usable. Discord wouldn't be able to periodically shift around the UI to make you accidentally click on the "Gift Nitro" button if they had to respect the layout you customised.
I'm just as confused as you are as to why anyone on the planet would click where the "attach image" button used to be, see a popup for gifting Nitro, and go "sure, let's do that instead", but evidently Discord thinks that at least some people are going to do that, or else they wouldn't have made such an absurdly hostile change in the first place.
Presumably they're banking on people who would have gifted Nitro in the first place but were just unaware of the feature.
Not making the useage of third party clients a ToS violation.
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.
Spam is not a good reason anyway. I would argue browser based spam automations are more easy to setup than modified clients. And Discord can do shit against those.
Day to day the thing I dislike most about discord is that I can't have multiple instances of it open, or pop-out a channel to its own window. I'm in a bunch of servers but there are 3 channels and a DM in particular that I would love to just park on the second monitor forever and always have visible.
I know it's been a few hours, but if you see this, look at the Discord PTB and Canary builds. I run all three (std) so I can keep a number of prime channels open. Hope that helps.
The only thing I would change is small and weird: I wish you could make the window smaller on desktop. The min-width is almost half the size of my screen; it shouldn't be hard to gracefully collapse things further as you resize
For me: per server avatars and/or usernames. Or even some sort of straight-up multi-account support. Being able to choose a display name upon joining a server, rather than after, would be a great start.
I am also a little miffed that someone can right click my profile in one server and then see that I'm the same guy in another. Just a little annoyed, not much, but it'd be nice to turn it off. Unless I missed an option?
Yes if you're on two servers with someone and you right click their name it will show that it's the same person on the other server. It's not really private information if user IDs are public, I just prefer to keep things a bit more private if I can.
Their treatment of Linux is pretty terrible, where they block you from even launching the app after a minor update until you go download and install the new .deb file. I've had many times where I went to jump onto a quick Discord chat only to have to stop and jump through those hoops.
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.
Mobile website. Back in the old day it was possible to join without registration. Just visit the project invite link and start typing. Then it required registration but still worked on mobile. Now it no longer works on mobile, you just get "install app or GTFO". I've stopped using discord then.
It does not work on mobile. When you visit invite (as new user would), e.g. here https://discord.com/invite/trbteNj it will automatically open play store with discord app. It cannot be disabled.
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)
Tracking multiple threads of conversation in text. I'm not saying it needs Slack, HN or Reddit style threading, but some way to separate multiple topics of conversation that form within a channel.
Organization of multiple channels across multiple servers. Currently, I have 4 different servers, each with a different group of friends. But not every channel in each server is something that interests me. So I'd like to be able to reorganize them into channels to check whenever there are updates, channels to read occasionally, and channels to ignore entirely. But the channel organization is owned by the servers, and is therefore not something that I can re-organize on my side.
Honestly, in terms of features, not much. The biggest issue personally is that screen sharing on Linux with multiple monitors doesn't work well, but AFAIK that's a chromium thing. Another thing I'd really like is for twitch streams to be integrated with Discord streams. Otherwise, the main thing I'd want out of an alternative is privacy.
Just Googling it, I haven't seen what makes it better than Discord. It reads like an alternative for the sake of competing. Not a bad idea, but I think it'll always be lagging behind like the wake of Facebook/YouTube/Reddit clones we've seen over the years.
Guilded eng here... in general, our marketing focuses heavily on chat because that's the first feature people switching from Discord will evaluate as table stakes, but our thesis is that team communication shouldn't be limited to just 1 format. To that end, we have lots of different channel types (calendar, forums, docs, media, etc). Admittedly our primary focus is esports teams, so a lot of our features are geared towards that (like inter-server tournament brackets). In terms of product roadmap though, you can think of it like how Basecamp is to Slack. We think one really well-built and integrated tool is better than having to juggle dozens of separate tools when managing a team/project/whatever. Hope that helps!
I really wish there were competition, but there's nothing AFAIK that can replicate this particular experience except for Teamspeak, which has other problems.