Skip to content

Instantly share code, notes, and snippets.

@DoNotSpamPls
Last active July 8, 2023 18:27
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save DoNotSpamPls/6a94317cdb4265906dfc9243cc847678 to your computer and use it in GitHub Desktop.
Save DoNotSpamPls/6a94317cdb4265906dfc9243cc847678 to your computer and use it in GitHub Desktop.
Why Discord will (probably) never get a self-hosted server option.
  1. It's not a lot of times when Discord has a major outage. Most of the months have 100% uptime, and most of the outages are minor, and don't affect a lot of users. With self-hosted servers, it's unlikely you'll ever reach that high uptimes. Also, the Discord team can't guarantee the stability of the whole service if there are lurking self-hosted servers.
  2. You will lose a lot of the versatility of having a cloud-hosted server. You won't be able to change the region in less than a second if something goes wrong, you'll have to fix it yourself.
  3. Discord works on the rolling release model, which means they push a lot of code daily to make the service better. This means that, if you had a self-hosted servers, you'd have to upgrade the server pretty much daily, which will get annoying really quickly, and a lot of fragmentation between server versions will occur.
  4. By self-hosting servers, there is the possibility of a security breach. Some unscrupulous server owners could get their users' IPs and sell them, DDoS the users or worse. That would make bad reputation for the owner, the Discord team and everyone inbetween
  5. Even if you could possibly self-host your own server, what would be the point. Most of the times, it's the gateway/API that go down. And when that is down, well, your self-hosted server won't do much, since you are required to go through the gateway to authenticate and use the program. The only reason I could think of for having a self-hosted server would be for LAN parties and other things like that, and even then, it would only be useful for voice, not text.

-- Revision 2 --

  1. Discord (probably) has a very large and complex infrastructure that is not easy to maintain. It probably wouldn't be easy to make a binary that would be easy enough for normal users to run on their computers and be compatible with the existing infrastructure. Even if it was possible, it would cost an enormous amount of time and money which could be spent on expanding the platform and fixing bugs for everyone instead.

This is my opinion on why Discord will probably never get a self-hosted server binary. Feel free to contact me over on Discord (DoNotSpamPls#8787) if you think I can improve this, if I was wrong somewhere, or you just want to rant. idc

@xaddison
Copy link

I am becoming more and more interested in internet chat freedom and the arguments motivating free speech (even if I do not want to leverage some of the things that appear as a result) I think we are in a time when we need to be investing in technologies and platforms that are 1) not open to being manipulated by money / advertising 2) do not count on a government or situation to tell them what to do, they are self-healing thru innovation and their users wanting to help 3) doesn't choose a side on religion, porn, sex workers, smut or other various election issues :p and finally.... doesn't selectively enforce a ToS, doesn't hijack your account when they decide to delete you. I had many followers on T and basically my account was closed because I wrongly used the same SMS number to verify myself on 2 accounts. They refused to discuss and people wondered where I went. I lost out on some revenue even as a result but they don't care... they don't have to.

So.... what I can't get over is simply something I can't get over. The transparency that comes with Open Source. I have watched too many go down the tube because they are bought out.

First they came for Tumblr and they were too big to listen,
then they came for Yahoo Messenger they were too big to listen,
then they came for Google Groups, then Yahoo Groups, then Facebook blocking logins that were not Facebook for existing Oculus users, then Telegram NSFW content being censored for iOS users.

I am ready to start an onion server now because I think we are at a point where if we do not do something we will find ourselves blocked and without solutions. Also DNS via HTTPS sounds like a good thing now too for privacy. Lately the trolling has increased significantly. It makes me wonder; if we could ensure the age of users how much of these problems would simply not be an issue. I met some of my best friends online when I was under age. Was it appropriate all the time? No. But it wasn't worth everyone having to click "Ï accept cookies"on every site, every day forever until the end of the world... which... is long overdue and I'll end on that note.

@SamuelScheit
Copy link

SamuelScheit commented Aug 28, 2021

We are in fact working on an free open source self-hostable discord clone https://fosscord.com/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment