Ofacebook
πͺ¬ Ofacebook is an OSINT tool that expands a username/ID into high-signal URL variants using prefixes, with workflows, search goals, and an in-app assistant for investigative information gathering.
Install / Use
/learn @thumpersecure/OfacebookREADME
FB OSINT Terminal 2036
An immersive, client-side Facebook OSINT workflow builder that turns a target path (username / numeric ID / route) into high-signal URL variants across the thumpersecure prefix universe β with a powerful in-app assistant, command palette, and a commercial-grade (enterprise-quality) UI/architecture.
- Live demo:
https://thumpersecure.github.io/ofacebook/ - Prefix source:
thumpersecure/thumpersecure(facebook-prefix-list.md)
Whatβs new in this refactor
- Modern modular architecture:
app.jsis now a thin bootstrap; core logic lives insrc/app/init.js. - Command Palette: press Ctrl/Cmd+K for actions, goals, and quick-open.
- Settings: assistant provider selection (optional BYO key) + presets.
- Assistant upgrade:
- multi-turn context (remembers last target + last results)
- actionable buttons (copy/open/run search/export)
- optional BYO key providers (OpenAI / Anthropic) with strict CSP
connect-src
- Theme toggle: light/dark stored in
localStorage.
Quick start (local)
Because this is pure static HTML + ESM, you just need a static file server (opening the file directly may break module imports).
python3 -m http.server 5173
Then open http://localhost:5173.
Usage
- Search: enter a username/ID/path β click Execute
- Goals: use the quick chips (Profile / Links / Business / API / Locale) to set the active workflow goal
- Assistant: paste a Facebook URL (e.g. a Link Shim URL) or ask for a workflow; click the action buttons in responses
Keyboard shortcuts
- Ctrl/Cmd+K: command palette
- T (while focused on the page): toggle theme
- Ctrl/Cmd+E: export last results
- Ctrl/Cmd+O: bulk open last results
Security model
- Client-side only: no backend, no tracking, no user accounts
- Strict CSP: no inline scripts; explicit
connect-srcallow-list for optional assistant providers - Input sanitization: URL/path sanitization to reduce injection risk
- Security contact:
security.txtand/.well-known/security.txt
Repo layout (high level)
index.html: UI shellapp.js: bootstrap (ES module)styles.css: UI theme + componentssrc/app/init.js: app controller (rendering, events, state)src/assistant/assistant.js: assistant engine + optional providerssrc/app/settings.js: assistant provider settings (optional)src/app/presets.js: saved presetssrc/ui/*: modal / toasts / command palette / themesrc/prefix-library.js: thumpersecure-derived prefix list + method combinations
Deployment (GitHub Pages)
- Repo Settings β Pages β Deploy from branch
- Choose your default branch β
/ (root) - Ensure
index.htmlis at the repository root
License
MIT. See LICENSE.
