A Facebook Sixth Sense
kirszenberg.com
A Facebook Sixth Sense
1–10 of 84 posts
Re: A Facebook Sixth Sense
#2Enjoyed reading through this, nice work!
Re: A Facebook Sixth Sense
#3Should have reported it and got your 10k.fb needs to add a flag not to send typing message if no msg in last 30 minutes.
Re: A Facebook Sixth Sense
#4Won't these minified names possibly change with the next JS deploy at Facebook?
Re: A Facebook Sixth Sense
#5So, as a code example, fine---but I'd caution against actually using this with your friends unless you know they're okay with it. They will be acting under certain social expectations with regard to when and how people can see their typing notifications based on when and how they were able to see them before, and if you tweak your way into getting more access without your conversation partners knowing it beforehand, you're at least being sneaky, and possibly creepy or rude depending on the attitudes of your circle. The flow of the machine transmissions doesn't currently constitute something visible enough to hang social norms off of, so be careful not to treat it as the anchor for them by mistake. (This applies to other implementations of similar things, as well, such as "Psychic Mode" for Pidgin.)
Re: A Facebook Sixth Sense
#6Won't these minified names possibly change with the next JS deploy at Facebook?
They will. However, if you take a look at the final code snippet, you'll see we're not relying on any minified name. The public interface of modules remains intact through minification.
Re: A Facebook Sixth Sense
#7Fascinating article, and thanks for taking the time to research it and write up the results.
This kind of thing makes me think that Facebook et al will eventually push for a way of having closed source client-side scripting.
Re: A Facebook Sixth Sense
#8Should have reported it and got your 10k.fb needs to add a flag not to send typing message if no msg in last 30 minutes.
Seriously? This is hardly a security issue.
Re: A Facebook Sixth Sense
#9I used to have a rule in my ad blocker that blocked the typing notification and read notification from being sent. Both of which are features that I despise
When typing a `POST https://www.facebook.com/ajax/messaging/typ.php?dpr=1` is sent for example.
Re: A Facebook Sixth Sense
#10The same thing has been possible with Pidgin for ages - it opened the chat window automatically when a contact started typing.