Star on GitHubStar2.4k stars

Case study

FacebookUnsentMessage: reconstructing Messenger history sync

FacebookUnsentMessage recreates the Messenger web client's MQTT-over-WebSocket history sync channel in Node.js. It authenticates with the user's browser cookies, requests replay from a sequence ID and scans message deltas for a specified message ID.

Targets
Protocol · Website
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Evidence class
C2 code & docs, no demo or download
Stars
1
Last commit
2026-09-13
Language
JavaScript

GitHub data as of 2026-11-10

Copy as MarkdownView JSONCite

Evidence

Observed
Code and documentation observed; no download method or demo found.
Checked
2026-11-08

How evidence classes are assigned

Requirements & limits

  • Prerequisites: Node.js, an account owned by the user, its browser session cookies and a message ID.
  • Limits: The author describes it as a July 2021 experiment whose undocumented Messenger behavior may have changed.
  • License: The package.json declares an ISC license; no licence file is present.

Cite

BibTeX

@misc{facebook-unsent-message-case,
  title = {{FacebookUnsentMessage: reconstructing Messenger history sync}},
  howpublished = {\url{https://github.com/khangzxrr/FacebookUnsentMessage}},
  url = {https://github.com/khangzxrr/FacebookUnsentMessage},
  urldate = {2026-11-06},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/facebook-unsent-message-case/}}
}

Plain text

FacebookUnsentMessage: reconstructing Messenger history sync. https://github.com/khangzxrr/FacebookUnsentMessage (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/facebook-unsent-message-case/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · khangzxrr/FacebookUnsentMessage · Revision 40d2803

More in Websites

All 128 entries in WebsitesWebsites case studies (76)

↑↓ move↵ open⌘↵ new tab