Live data from Hacker News

Reverse Engineering Discord's Party Mode

not-matthias.github.io

1–10 of 19 posts

Re: Reverse Engineering Discord's Party Mode

#2
> I'm using Firefox for all my personal browsing, but I decided to spin up Chrome because I know how good their DevTools are. So make sure to use the right tool for the job.

Are Firefox's devtools actally worse then Chrome's though?

Re: Reverse Engineering Discord's Party Mode

#3
I wonder if discord can now be the subject of the EU interop directive. Namely, core communication functions should be available in open, simple (but good enough to do the job) and stable in time protocols. I guess, some core subset of xmpp should do the trick (or maybe even simpler, namely without xml?)

The bit which is troublesome is account creation. Namely, it should be possible with a noscript/basic (x)html browser.

Now I wonder how they "filter" click farms (with humans or human trained mouse/keyboard AIs on blink/geeko/webkit) via swarms of compromised devices or via public VPNs.

A wild guess: post creation account behavior should give in enough hints at an account being "fake" or not. People with false positive won't be happy though.

Re: Reverse Engineering Discord's Party Mode

#4
post #3

I wonder if discord can now be the subject of the EU interop directive. Namely, core communication functions should be available in open, simple (but good enough to do the job) and stable in time protocols. I guess, some core subset of xmpp should do the trick (or maybe even simpler, namely without xml?) The bit which is troublesome is account creation. Namely, it should be possible with a noscript/basic (x)html brow…

There are already reimplementations of the client side of some of their protocols (which are just JSON HTTP requests), including account registration, without running any JavaScript (parsing the JS is needed though). These are of course against the ToS and can get you banned though.

https://github.com/taylordotfish/harmony/ https://github.com/taylordotfish/librecaptcha/ https://github.com/EionRobb/purple-discord/

Re: Reverse Engineering Discord's Party Mode

#5
post #3

I wonder if discord can now be the subject of the EU interop directive. Namely, core communication functions should be available in open, simple (but good enough to do the job) and stable in time protocols. I guess, some core subset of xmpp should do the trick (or maybe even simpler, namely without xml?) The bit which is troublesome is account creation. Namely, it should be possible with a noscript/basic (x)html brow…

> The bit which is troublesome is account creation. Namely, it should be possible with a noscript/basic (x)html browser.

Why should it though? Discord can’t be used without JavaScript.

Re: Reverse Engineering Discord's Party Mode

#7
post #5
post #3

I wonder if discord can now be the subject of the EU interop directive. Namely, core communication functions should be available in open, simple (but good enough to do the job) and stable in time protocols. I guess, some core subset of xmpp should do the trick (or maybe even simpler, namely without xml?) The bit which is troublesome is account creation. Namely, it should be possible with a noscript/basic (x)html brow…

> The bit which is troublesome is account creation. Namely, it should be possible with a noscript/basic (x)html browser. Why should it though? Discord can’t be used without JavaScript.

It definitely can, see my other comment.

Re: Reverse Engineering Discord's Party Mode

#8
post #2

> I'm using Firefox for all my personal browsing, but I decided to spin up Chrome because I know how good their DevTools are. So make sure to use the right tool for the job. Are Firefox's devtools actally worse then Chrome's though?

ff devtools are alright, but chrome's are kinda the industry standard

Re: Reverse Engineering Discord's Party Mode

#9
post #2

> I'm using Firefox for all my personal browsing, but I decided to spin up Chrome because I know how good their DevTools are. So make sure to use the right tool for the job. Are Firefox's devtools actally worse then Chrome's though?

I like Firefox’s better for CSS, particularly flexbox and grid debugging, but Chrome’s network tab is better.

Re: Reverse Engineering Discord's Party Mode

#10
post #4
post #3

I wonder if discord can now be the subject of the EU interop directive. Namely, core communication functions should be available in open, simple (but good enough to do the job) and stable in time protocols. I guess, some core subset of xmpp should do the trick (or maybe even simpler, namely without xml?) The bit which is troublesome is account creation. Namely, it should be possible with a noscript/basic (x)html brow…

There are already reimplementations of the client side of some of their protocols (which are just JSON HTTP requests), including account registration, without running any JavaScript (parsing the JS is needed though). These are of course against the ToS and can get you banned though. https://github.com/taylordotfish/harmony/ https://github.com/taylordotfish/librecaptcha/ https://github.com/EionRobb/purple-discord/

The EU directive is supposed to do exactly that: protect against those abusive TOS and technical interop blockade (closed protocols, forcing ppl to use beyond sanity complex and huge software).
Post reply on HN