21.2 KB · 14 files · built 2026-09-25T02:15:23Z
SHA-256 4a94a7a8ecdaf3082efc942f066536f565f235c145ffab28597c28d8feec81a0
Install
Unzip the download.
Open chrome://extensions and turn on Developer mode.
Click Load unpacked and choose the unzipped folder.
Start the workspace:
python run_server.py
Then open http://127.0.0.1:5001 and sign in.
In the workspace, open Group Posts and copy the collector token.
Open the extension's Options, paste the token, and save.
Use
Open a Facebook group you already have access to.
Scroll the feed yourself. The extension badge counts unique posts as they load.
Posts are sent to your workspace automatically, or use Send to workspace in the popup.
Browse and export them under Group Posts → Collections.
Why you scroll manually
Programmatic scrolling does not reliably make Facebook load more posts.
Measured on a live group feed:
Method
Result
Real wheel events
height 5330 → 12762, posts 3 → 4
paginates
scrollTop = max
no change, no new requests
no effect
scrollBy ×12
height +7px
no effect
An extension cannot dispatch trusted wheel events, so the collector works
passively while you scroll rather than pretending to automate it. Its
assisted-scroll mode measures whether posts actually arrived and stops
when they did not.
What it does not touch
No Facebook password, cookie or session token is read, stored or transmitted.
document.cookie is never accessed.
Request bodies are read only for the operation name, doc_id and query variables — never fb_dtsg, jazoest or lsd.
The workspace token lives only in the extension's service worker, never in the page.
The only host permissions are 127.0.0.1 and localhost. Collected posts never leave your machine.
Requirements
A Chromium browser with MV3 support and world: "MAIN" content scripts (Chrome 111+, Edge 111+).
Python 3.9–3.12 and Node 20+ to run the workspace.
An existing Facebook session. The extension does not log you in.