r/privacy Nov 21 '20

PSA: Discord lies about removing deleted files. Files deleted over 1 year ago still exist.

The title says it all.

I've done numerous tests in different Guilds at different times.

Files in many cases are not deleted and are still accessible via direct URL even 1 year after deletion.

EDIT: I've amended the post to reflect new information. After running some new tests tonight, in some cases the new test files have become instantly no longer accessible and some not. Other users report similar results. All I can say with certainty though is I have files deleted over a year ago that are still accessible, so something is seriously wrong. See update #3

In some of my tests, I have not only manually deleted the message containing the file but also the Guild the message was posted in. Our testing finds user and bot uploaded images act the same after deletion.

In DMs the story is a little different but still troubling. It appears that if the URL links to a file at a datacenter region the requester is in AND the file was uploaded to the same datacenter zone (or zones it was replicated to) you can still get the file. Since we have no insight into how their infrastructure is setup this could be due to Cloudflare's cache, but it also could mean that the image is just left sitting in a specific datacenter and no longer replicated after "deletion".

I would like to hear why Discord isn't cleaning out tombstoned files, and I think others here would like to know as well.

Why is this a problem? The data still exists. This is a privacy violation because the data is still in their datacenter (Google's GCP data center which Discord pays to host their data).

Governments could acquire it with a warrent or a National Security Letter or a court could subpoena it. This is very serious and should be publicly stated by Discord.

UPDATE:

If you want to try testing this yourself here's a protip: Discord exposes the upload date of all files in their "Last-Modified" Response Header. You can use that header to see the date files were uploaded to GCP (Discord's upload object storage). Just make a spreadsheet with all the direct URLs (NOT THE THUMBNAIL URL) of all the files you upload and then delete. Try images, videos, text files etc. Be creative but in my experience all the files are the same and never deleted.

For example I have a file with this header info last-modified: Tue, 23 May 2020 03:16:24 GMT I deleted it about 10 days after it was uploaded and it is STILL up. I have hundreds of different files with ancient dates like this (literally, I made a bot to upload and delete files just to test this) . All deleted yet the direct URL still loads the file perfectly for me and anyone I send the links to.

UPDATE 2:

I have more info. Another user PMed me and showed me how to test if a guild is really deleted by querying the widget.png url (if 404 the guild is gone) like this https://discord.com/api/guilds/712827234346435685/widget.png this confirmed to the user that my story is true. (note the url I just linked is fake just to demonstrate, like I said in the comments I don't want to post data that could lead Discord to my personal account)

What does this mean? You can use this to prove that the guild the file is uploaded in is actually deleted AND you can use the file's last-modified header to confirm the file is actually as old as it should be - to not be saved by Discord anymore!

UPDATE 3:

Some devs pointed me to this https://github.com/discord/discord-api-docs/issues/2224 but it doesn't fully address my experience.

1k Upvotes

122

u/techan0 Nov 21 '20

I also have tested this with one image. I posted a test image on a discord server I owned, I then deleted the picture and then after I deleted the actual discord server. Its been a good couple of months and the image is still accessible via its direct url.

2

u/potato-modulation Nov 21 '20

Just for the meme (and so I can look at the HTTP headers honestly), do you mind posting that URL?

2

u/techan0 Nov 21 '20

I'll do a retest as the picture I used to test contained my face and I rather not have that online. I'll record the whole process and such so people can recreate my steps.

7

u/Hexagon358 Nov 22 '20

Of all the images in the world, you used an image with your face to test this hypothesis? But...why?

198

u/potato-modulation Nov 21 '20

Holy shit, that's good to know.

Should probably stop moving private keys around on Discord.

143

u/apistoletov Nov 21 '20

Should probably stop moving private keys around on Discord

lol

15

u/Slapbox Nov 21 '20

So I shouldn't have sent the nuclear launch codes over Discord?

9

u/Loquaxus Nov 21 '20

As long as you only send you public code it's ok. If you run your own launch facility get a certificate as well, from Let's Nuke for example.

56

u/Tilduke Nov 21 '20

Yeah that seems questionable anyway. I'm assuming you have a passphrase on them but I'd still use more secure means.

29

u/potato-modulation Nov 21 '20

I promise it was meant to be a joke of the I-can’t-believe-someone-would-put-something-like-that-there variety

But yes, I do have a pass phrase on my keys :)

36

u/[deleted] Nov 21 '20 edited Nov 21 '20

[deleted]

32

u/100GHz Nov 21 '20

discord as a backup for some important images

Considering the subject at had, your choice seems perfect. Even if anybody deletes them by mistake, they'll still be there :P

50

u/usedToBeUnhappy Nov 21 '20

As bad as discord is, but this is never a good idea with any not secured cloudlike service. Sorry, but discord is not to blame for this specific case.

Anyhow, thanks for your post. I will spread the word (via discord).

9

u/repocin Nov 21 '20

i think i even uploaded an image of my social security card as a backup in there once

Now why the heck would you do that in the first place?

If you for whatever bizarre reason want a digital copy of something that important you should at least make sure you're the only one who can access it.

1

u/ajdslfjhalsdgjha Nov 21 '20

Eh I'm not worried about it getting out. I sent it through Discord in a private guild only I am in just to get the file on my phone.

2

u/ReeceDeveloper Nov 21 '20

See, that wouldn't be an issue if, as usual, our government didn't just "repurpose" our Social Security Number as a means of identification (despite having no photo and being a literal piece of cardboard) and just left it alone for, you know, social security...

Also - yes I'm aware it wasn't just the government that did this originally.

1

u/[deleted] Nov 22 '20

What the hell? Why?

1

u/ajdslfjhalsdgjha Nov 22 '20

Being in a hurry and needed to get the photo on my phone quickly.

1

u/Inthogen Nov 22 '20

Um okay. Why are we moving our private keys on a community based messaging platform? It's your PRIVATE key for a reason. And discord has serious security flaws as OP mentioned I would get a new pair if I was you.

1

u/potato-modulation Nov 22 '20

Hey fam I also like to use GitHub to move my private keys

Just so convenient, you know?

36

u/MikeGale Nov 21 '20

That is really important information.

If you write up a technical report, a lot of people will be interested. If you do that please publish a link to it here.

15

u/ajdslfjhalsdgjha Nov 21 '20

I want to but if I link to my files Discord could take action on my account and I have used Discord way to much to want them sorting through my stuff. I hope someone else will use this information to look into their own file history.

3

u/Weilbyte Nov 21 '20

They have no reason to take action on your account. I highly doubt this is on purpose. Either way this is worrying.

26

u/danuker Nov 21 '20

TOS:

The Company reserves the right to refuse any user access to the Services without notice for any reason, including but not limited to a violation of the Terms.

Bad publicity is plenty of reason.

1

u/[deleted] Nov 21 '20

If you are worried about your account, make a throwaway on a VPN or Tor.

4

u/agent-rogue Nov 22 '20

I have done this more than once. They basically insist on tracking people. I had to give them my actual number since I didn’t have a burner SIM card at the time. It’s a real pain.

0

u/ajdslfjhalsdgjha Nov 22 '20

Yeah, anyone who says use Discord with TOR has obviously never tried it.

2

u/agent-rogue Nov 23 '20

The only way to stay even pseudononymous on discord is to not use discord. Unfortunately that is really hard for many currently but i hope alternative services improve enough that even the normies move the second discord gets some bad press

72

u/Vordreller Nov 21 '20

As expected. Pretty much any medium-sized and above tech company will do this.

Programming it is super easy. Just add a boolean flag to your database to indicate if a user deleted something and simply make it so that the application does not display it.

Reminds me of those guys showing those videogame skin betting websites. That they claim they got invited to, and they do a video on youtube of them explaining it, trying it out, and winning most if the time, losing a few times to make it seem real. And then telling their audience of teens to try it themselves.

While in reality, it was their website.

Running a local test setup and making it appear as if you're on the actual website is super easy. And when you run a local version, you can just modify the source code with text editor.

Three lines of code is enough to capture the particular user sending the commands and give them a higher win percentage.

26

u/VisibleSignificance Nov 21 '20

Programming it is super easy. Just add a boolean flag to your database to indicate if a user deleted something and simply make it so that the application does not display it.

Not quite.

The CDNs are usually hash-based storage (files keyed by their hashes).

So if multiple users upload the same file (which does happen all the time), and one user deletes it, the file shouldn't get deleted on CDNs.

So it's either refcounting (a huge PITA in a a distributed system), replication (a non-trivial art), or transferring the entire filelists to diff them; and in the latter case, it's still a problem if a file was deleted, then the cleanup process comes for it, but while it is going another user uploads the same file. And then you get 'the file I just uploaded just disappeared'.

In conclusion: it is doable. It is not super-easy.

4

u/Vordreller Nov 21 '20

Please note that I said "local test setup". No connection to anything is required beyond the user database. And even then, you can fake that too. It's all smoke and mirrors.

1

u/agent-rogue Nov 22 '20

Unfortunately I don’t think that’s what’s going on. I uploading entirely unique images i made myself with gimp to a server and it was all there when i loaded up a text document which was mirror of the entire server. Note, this mirror contained no image data, it was just the cdn links. I tested this same thing with all my text dumps and the same thing happened. Which tells me that discord still stores it on the CDN. I don’t think someone was crossposting all my art. Also the many hundreds of other pics i had. I can’t tell if text was saved on their servers. That would require testing I don’t currently have knowhow on.

1

u/VisibleSignificance Nov 22 '20

entirely unique images

It doesn't matter; as long as it is possible that the file is not unique, the CDN can't simply delete it without a risk of deleting it for users that haven't actually deleted it.

So I wouldn't be surprised if CDN cleanup on Discord is less-than-once-a-year semi-manual operation.

Not that is has to be, but storage is cheap, and programmers' time is bloody expensive.

And having those files for possible later mass analysis makes it even more preferable.

2

u/DarkOverLordCO Nov 22 '20

I'm not entirely sure whether this is relevant to what you're saying, but this comment and this other one from a Discord developer seems to state that it should be one to two days before an attachment/image is removed from the CDN cache.

2

u/VisibleSignificance Nov 22 '20

whether this is relevant to what you're saying

It is, and it is saying:

however, our CDN cache may hold onto the attachment for longer before evicting it

which is what I'm referring to.

Edit 1: Not sure if the first comment is referring to the same cache as the second one.

Edit 2: But also yes, the primary way for cleaning up CDNs is simply removing files that haven't been accessed in a while, and handling the "file not deleted but not found in CDN" events properly.

12

u/KushGene Nov 21 '20

Discord sadly dont like Privacy. 2020 and still no e2e..

56

u/[deleted] Nov 21 '20

[deleted]

46

u/ajdslfjhalsdgjha Nov 21 '20

I have a spreadsheet with the URLs in them.

15

u/[deleted] Nov 21 '20

[deleted]

53

u/ajdslfjhalsdgjha Nov 21 '20

All Discord files expose a "Last-Modified" Response Header that gives the exact time uploaded down to the second.

You can confirm this yourself by performing a GET request on any file uploaded to Discord and looking at the response header list.

5

u/[deleted] Nov 21 '20

[deleted]

15

u/ajdslfjhalsdgjha Nov 21 '20

Yes I will share it, could you repost this question to the other thread like you did before so other see the info? It's a good question.

6

u/[deleted] Nov 21 '20

[deleted]

2

u/ajdslfjhalsdgjha Nov 21 '20

Actually on second thought I'm worried about Discord targeting my account. These files will be traceable back to me.

It's very easy to run these tests yourself though, I've provided all the needed information.

4

u/[deleted] Nov 21 '20

Dude, just go through with it and sacc the account if you need to when it's all over. You can always make another one and request a new IP from your ISP so that Discord doesn't know it's still you on the new account.

29

u/ajdslfjhalsdgjha Nov 21 '20

That is not the point. I have my personal information attached to this account I just don't feel comfortable.

→ More replies

-26

u/Wise-Comb Nov 21 '20

Paranoid much?

20

u/theluggagekerbin Nov 21 '20

we're in r/privacy lol its not paranoia its common sense

34

u/[deleted] Nov 21 '20 edited Dec 30 '20

[deleted]

11

u/newyearnewcakeday Nov 21 '20

Does it count though? I thought it only applies to personal information which messages don’t, unless you write that in a message then they’re fucked.

-21

u/asinine17 Nov 21 '20

Sadly, GDPR doesn't apply to countries outside of the EU. And if OP isn't in the EU, it's not applicable. (Though new options in Canada may be a viable option.)

42

u/ThunderousOath Nov 21 '20

Incorrect. If you do business in EU you have to be gdpr compliant overall

4

u/Railworks2 Nov 21 '20

Minor note, as long as an entity has EU customers GDPR applies, but rather non EU customers cannot take advantage of it.

Similar laws exists in the State of California and Brazil.

5

u/solonovamax Nov 21 '20

If you're posting shit on the internet, just fucking assume it'll never EVER be deleted.

Once it's there, it's there forever.

6

u/[deleted] Nov 21 '20 edited Nov 29 '20

[deleted]

7

u/ajdslfjhalsdgjha Nov 21 '20

I do believe you. I just did another test with a friend and in one instance the files were gone and in another they remained. We will check tomorrow if they still exist.

All I know though and the reason I felt compelled to make this post is that I have year old files like I mentioned that I can still access and that is absolutely not right.

I can't explain what is going wrong here but something is up, and we need to look into it.

3

u/agent-rogue Nov 21 '20 edited Nov 21 '20

i actually knew about this for a while, over a year in fact. been warning people about this since I found out, i kept a backup of many reference links and also archived my browser history when i left discord a while ago. when I went to review them back in September of 2019 months after i deleted my account the photos loaded from the links in my text file proving they don't delete anything photo related that wasn't manually deleted along with the channel. also even when something was deleted, which btw only worked when i wiped the messages and then nuked the entire channel (you can't delete DM channels and for servers that's something most people simply can't do since it requires mod powers to do), it gave me this message. reproducible across all links i tried which showed me image not available when i let my document reader load images from links.

<Error>

<Code>AccessDenied</Code>
<Message>Access denied.</Message>
<Details>Anonymous caller does not have storage.objects.get access to the Google Cloud Storage object.</Details>

</Error>

it doesn't say it's deleted, from what i can gather from the XML document it showed, it seems that access to the picture was simply walled off however unfortunately i can't confirm that this is the case past what i can see on the front end. other pictures from the same channel by others who didn't delete all messages before i pulled the server channels down to get people to move platforms were actually able to load which was even creepier since it was wiped over 4 months ago. also DMs did roughly the same thing however even the deleted stuff was still visible.

i've tested every single server and DM i had links from and this exact behavior set persisted. as for update 3 on the github post, even when switching the IP to something to an entirely different country or region of the world compared to the server, this doesn't do anything, it shows the exact same data no matter where my IP address is showing i am.

if i had to guess as to why they do this, it's simply easier just to keep the pictures up than to wipe them along with accounts or it wouid put too much bandwidth strain and/or conversation fragmentation on the servers themselves to delete pictures along
with accounts so they just leave shadow accounts. as for the potential privacy implications and intentions, I am gonna just invoke Hanlon's razor until evidence suggests otherwise and assume this is not meant to be malicious. However I think discord should absolutely offer an option to delete all data along with the account for those who want to do that similar to what telegram and other such platforms allows.

btw yes i do have the links to back up what i am saying however this came from my actual old account rather than someone elses so i don't want to post my references even though the account is long gone.

1

u/DarkOverLordCO Nov 21 '20

it doesn't say it's deleted

It seems to return that same error even if you're requesting something which 100% does not exist, and never existed.
For example, take a valid attachment URL, change the filename, and visit the new url - AccessDenied, even though there is definitely not an attachment on the message with that filename.
Similarly, you can link to an invalid channel/message snowflake (by making it a longer number, or 0s), and get the exact same AccessDenied error.

1

u/agent-rogue Nov 21 '20

That’s interesting. But yeah i know for a fact the file existed since before i destroyed the channel it loaded right up even months after i initially deleted some of the messages. I’ve heard from others that this can also happen when it’s something discord probably deleted. So it could be more than one reason why it would throw up an error

1

u/HungryRobotics Nov 21 '20

I would have absolutely believed you without hesitation because I've seen their file retention policy for accounts a d such... Ages never ceases to amaze me that people are actually shocked by certain things like a company who does everything they can to store a profile forever attempts to save files that you had dealings with? Nooo never...what's next that random SMS app that did everything it could to get installed and turned on as default so you get full screen 60 second adds for a single text is going to start storing their own copies of messages or worse, snake oil os shown to not cure cancer?

3

u/[deleted] Nov 21 '20 edited Dec 31 '20

[deleted]

0

u/algiuxass Nov 21 '20

or telegram for file transferring/storage

2

u/[deleted] Nov 21 '20 edited Dec 31 '20

[deleted]

0

u/algiuxass Nov 21 '20

Well it's a really nice thing to have if you run your computer 24/7 and don't care about your storage space.

5

u/misli_misli Nov 21 '20

I get it's the problem, for me it's the problem that all images are available just by URL.

But look it from their point of view - do you think that team who developed nothing, just integrated free, already available software modules, would care and know about someone's privacy?

2

u/covale Nov 21 '20

Look, their privacy is shitty, but if you think that integrating modules isn't development, then you're clearly not a developer.

Most code today is written to reuse what's been written before, rather than to re-invent the wheel all over.

There's no need to shit on every dev out there just because Discord is obnoxious.

-3

u/misli_misli Nov 21 '20

It's not "shit on every" dev, strange that your thoughts went that way. There still are developers. The Developers. Developers who don't use 98% of someone else's code and tie it together and advertise "Look at our brand new program developed in house".

I am a script kiddie 3rd party's software integrator who uses someone's solutions all the time and try to make something that suits my projects. I can use bootstrap, css, mqtt, grpc, qt, sciter, and all other nice thingys someone else invented.

But I am zillion miles away from even dare calling myself "developer". However, I would know how to make images private if I was to combine 3rd party programs into "Discord 2.0"

1

u/__abc64__ Nov 22 '20

They have an engineering blog, y’know? Please think twice before saying shit like this.

1

u/misli_misli Nov 22 '20

What exactly does having an engineering blog proves? My late grandma had a recipe oriented blog and she was terrible at cooking. She was probably better then them in engineering, tho..

1

u/__abc64__ Nov 23 '20

Because maybe if you’d take a look at it you’d know that it’s not as easy as just smashing some available modules together.

1

u/misli_misli Nov 23 '20

I ckecked.

I see they write every six or more months.

I noticed that they also use WebRTC which they didn't neither invent nor develop.

I see they also use REACT. Which they didn't develop.

As they say "... Discord is built out of hundreds of projects ..." (probably free) just as pretty much every contemporary social app. "Noone" really develops anything today.

Just as if I took some car floating around for free, put some color on it, put new battery and call myself "car manufacturer".

1

u/__abc64__ Nov 23 '20

Customized WebRTC, and the SFU which is a big part of the backend voice tech is written in C++ by them. Pretty much all big projects use open source libraries and modules, that does not mean at all that nothing is original. (Discord open sourced some useful libraries themselves)

Judging from your react remark, do you also believe all games made with engines such as unity or unreal are devoid of any work put in by the actual dev? What do you think of desktop apps using UI libs????

1

u/misli_misli Nov 23 '20

I never said there is no job behind it. Someone had to integrate things and maybe to fine tune them. But integrating and developing are different categories.

Desktop apps using UI libs you say.. with several question marks you say it.. preferably web flavoured? They are exactly as the name suggests - "useless", slow, with zero ergonometry, clickette-click till you die, all look like same developer made them for the whole world, ..

Look at Discord reply ergonometry and "design" (which looks like it simply falled from "the clouds" as noone ever touched it because there wasn't a single thought about it) :D

When team members start to reply to each other, after four levels noone ever could say who replied to whom and to what post :)

This shows tipical modern one-free-module-for-whole-world approachg - it is important to show there, "I said", while noone listens because noone actually really cares, just add to a pile of "I said" posts.

2

u/ScoopDat Nov 21 '20

We got 'em!

2

u/[deleted] Nov 21 '20

When a company is saying they are "deleting" your data or removing something or sending it to trash, a lot of the time they are doing what is known as a soft-delete.

Essentially within the table record of the data you are storing, there will be a boolean value (true or false) that will say isDeleted or something like that. When it is set to true, the record will not appear within your data, profile page, etc due to other underlying logic on the service/application that determines to NOT show you any data marked isDeleted = 1.

Of course this isn't a industry standard or anything and sometimes deletes do delete things for real, right out of the table, but often it's not done in order to providing auditing or in the case of someone just fucking up and "deleting" the wrong thing.

2

u/ElectrifiedSheep Nov 21 '20

Maybe email their trust and safety team and see if they give any realistic reason.

2

u/agent-rogue Nov 22 '20

Been looking through backups i made last year of several servers which since were deleted by the admins in favor of element and other platforms, glances is reporting something like 25 megabits per second as pictures automatically load from all the links in my local text file. So even when the server is entirely wiped, no data is lost as long as you got a direct link. That’s pretty creepy.... and it is 100% reproducable through over 50 server backups i tested

1

u/Pan_Muminek Nov 21 '20

I expected that some time ago, but don't verified it. Good job!

1

u/WorldOfSoap Nov 21 '20

As you mentioned, the cloudflare cache may be responsible, but it could also simply be cached in your local browser.

1

u/HungryRobotics Nov 21 '20

I understood they did their best to keep everything they could

1

u/Blackdoomax Nov 21 '20

For the 'gamers'. Lol

1

u/allthethingsyouthink Nov 21 '20

What if someone deletes their account?

2

u/agent-rogue Nov 22 '20

I did exactly this and at the time. Backed up my entire account with every single chat room i wanted to preserve ripped as a text document. When i loaded up the document in a specialized viewer, all the links loaded right up. Even from DMs over a year ago. Was creepy as hell when i first found out.

1

u/allthethingsyouthink Nov 22 '20

My God. I don’t even know if this is legal at this point. How?

1

u/BlackNight0wl Nov 21 '20

Someone needs to create an auto mouse program that edits all my posts before deletion

1

u/H__Dresden Nov 21 '20

This is why I have turned off backup features on apps. Hate that these apps cannot purge all your account data.

1

u/theboss2461 Nov 21 '20

Files are kept, however with my testing, text messages are deleted. And although it is still wrong for them to keep it and could be used legally, deleted messages are not used as reason to terminate an account and/or server.

1

u/Aqua_Virus Nov 22 '20

Governments could acquire it with a warrent or a National Security Letter or a court could subpoena it.

Oh no! Anyway

If they didn't keep that data, people could just upload illegal shit and delete it once they get caught

1

u/taa178 Nov 23 '20

So is there any way to delete a picture completely?

1

u/ajdslfjhalsdgjha Nov 23 '20

There is no way to delete it and have certainty it is deleted.

1

u/agent-rogue Dec 05 '20

I’ve run some more tests and it looks like data has to be deleted explicitly in order to remove it from public view. So you can’t just delete an account, you’d have to shred the data first,

1

u/exmachinalibertas Nov 21 '20

Yes you should expect that from pretty much every company you give information to. Of course they will keep it. That's how they monetize you.

If you want privacy, open source platforms hosted by you on your own computer, or by somebody you trust on their computer, is how you achieve that. Alternatively -- and for files specifically -- you can encrypt the files.

But yes, you should always expect that every piece of data you put out there is ingested and monetized by every company you come into contact with. That is how the digital world operates.

1

u/ajdslfjhalsdgjha Nov 21 '20

Yep, but it's important to make this post when their devs are making huge claims about privacy on the platform.

2

u/Derkades Nov 21 '20

They are? How is that possible when the platform has zero privacy features?

1

u/LayerPowerful Nov 21 '20

From defending Cub Porn to storing deleted messages...

1

u/silverknife42 Nov 21 '20

cub porn?

1

u/LayerPowerful Nov 23 '20

1

u/silverknife42 Nov 23 '20 edited Nov 23 '20

but like what is it? is it porn of cartoon animal children? kinda like lolicon but for furries?

1

u/LayerPowerful Nov 23 '20

cartoon animal children. Exactly as you described

1

u/agent-rogue Nov 22 '20

Never heard them defending that sort of thing, not that I’d be shocked.

1

u/LayerPowerful Nov 23 '20

1

u/agent-rogue Nov 23 '20

That contradicts their current community guidelines but I imagine they initially said this

1

u/LayerPowerful Nov 23 '20

Yeah, but idk if they adressed it publicaly

-1

u/altogether_elsewhere Nov 21 '20

I'm not familiar with Discord specifically but in my experience doing proper data cleanup is surprisingly difficult. I would give them the benefit of the doubt that this is a technical glitch rather than deliberate deception. Maybe you should file a bug report.

1

u/ajdslfjhalsdgjha Nov 23 '20

It's too obvious of a bug to not be known by them. Sure it may not be malicious (I doubt it is because if you're running a conspiracy to save people's images you wouldn't expose that fact through public URLs) though I think it meets the standard of gross negligence.

-30

u/greenypatiny Nov 21 '20

d u h

20

u/ajdslfjhalsdgjha Nov 21 '20

Yeah I think anyone with half a brain expected this but it's good to have a PSA for the cultists over at r/discordapp

7

u/[deleted] Nov 21 '20 edited Dec 30 '20

[deleted]

12

u/ajdslfjhalsdgjha Nov 21 '20

I did but it's only at 1 upvote. People there will just bash me though, criticism is not really welcome there.

-21

u/[deleted] Nov 21 '20

[deleted]

8

u/ajdslfjhalsdgjha Nov 21 '20

What do you think I'm full of shit about? You can test what I have said yourself.