[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-1765":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":8,"htmlUrl":8,"language":9,"languages":8,"totalLinesOfCode":8,"stars":10,"forks":11,"watchers":12,"openIssues":13,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":15,"stars7d":12,"stars30d":16,"stars90d":14,"forks30d":14,"starsTrendScore":17,"compositeScore":18,"rankGlobal":8,"rankLanguage":8,"license":19,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":22,"hasPages":20,"topics":23,"createdAt":8,"pushedAt":8,"updatedAt":24,"readmeContent":25,"aiSummary":26,"trendingCount":14,"starSnapshotCount":14,"syncStatus":27,"lastSyncTime":28,"discoverSource":29},1765,"fbm-sniper-community","ethanashi\u002Ffbm-sniper-community","ethanashi",null,"JavaScript",294,68,6,1,0,5,99,15,5.52,"MIT License",false,"main",true,[],"2026-06-12 02:00:32","# FBM Sniper Community\n\nAn open-source desktop marketplace sniper that now ships with:\n\n- Cars on Facebook Marketplace\n- Facebook electronics sniper\n- Wallapop electronics sniper\n- Vinted electronics sniper\n- Optional Discord deal routing\n\nEverything runs locally on your machine.\n\n## Join the Discord\n\nIf you want setup help, examples, and a place to share flips, jump into the community Discord:\n\n**→ [Discord Join Link](https:\u002F\u002Fdiscord.gg\u002FdWWaSxuxdU)**\n\n\n## What v2 adds\n\n- New shared multi-platform watchlist for Facebook, Wallapop, and Vinted\n- Dedicated tabs for `Facebook`, `Wallapop`, and `Vinted`\n- Shared settings for Discord webhooks, bot toggles, poll intervals, and Vinted cookie input\n- **Worldwide Vinted support** — pick your country (US, UK, FR, DE, IT, NL, PL, PT, etc.) and the bot hits the right domain\n- **Location is now user-configurable** — no more Spain-only defaults; set your own city + coordinates in Settings\n- Discord alerts routed to `All`, `Buy Now`, and `Maybe` webhooks\n- Discord alerts are optional; the app still runs normally without any webhook configured\n\n## Supported bots\n\n| Bot | Purpose |\n| --- | --- |\n| Cars | Original Facebook Marketplace car scanner |\n| Facebook | Electronics sniper driven by the shared watchlist |\n| Wallapop | Electronics sniper with shared watchlist + rate-limit backoff |\n| Vinted | Electronics sniper with fee-aware ceilings and cookie refresh |\n\n## Download & install\n\nGrab the latest release from the [Releases page](https:\u002F\u002Fgithub.com\u002Fethanashi\u002Ffbm-sniper-community\u002Freleases):\n\n| Platform | File |\n| --- | --- |\n| macOS (Apple Silicon) | `FBM.Sniper.Community-2.0.4-arm64.dmg` |\n| macOS (Intel) | `FBM.Sniper.Community-2.0.4.dmg` |\n| Windows (x64) | `FBM.Sniper.Community.Setup.2.0.4.exe` |\n\n### macOS \"app is damaged\" warning\n\nThe app is unsigned, so Gatekeeper may block it the first time. If that happens, run:\n\n```bash\nxattr -cr \"\u002FApplications\u002FFBM Sniper Community.app\"\n```\n\nThen open it again.\n\n### Windows SmartScreen warning\n\nThe Windows build is unsigned, so SmartScreen may show a warning. Click **More info** and then **Run anyway**.\n\n## First launch\n\n1. Open the app.\n2. **Review your location** in the `Settings` tab. Dallas, TX is only the starter location; change it to your real search city, or save it to confirm Dallas. The banner stays up until this is done.\n3. If you plan to use the `Vinted` bot, pick your country from the **Vinted Country** dropdown in Settings (or in the Vinted tab's inline settings strip).\n4. Log into Facebook in the browser window if you plan to use the `Cars` or `Facebook` bot.\n5. Review the shared watchlist, bot toggles, and polling intervals.\n6. Add Discord webhook URLs only if you want alerts. They are optional.\n7. Start the bot you want from its tab.\n\n## Discord webhooks\n\nDiscord notifications are controlled from the `Settings` tab:\n\n- `All Webhook`: every graded deal\n- `Buy Now Webhook`: grades `A` and `B`\n- `Maybe Webhook`: grades `C` and `D`\n\nLeaving all three blank disables Discord delivery without affecting the snipers.\n\n## Vinted country + cookie setup\n\nVinted runs a separate site per country (`www.vinted.es`, `.fr`, `.de`, `.co.uk`, `.com`, etc.). The Vinted bot won't start until you pick your country from the dropdown in `Settings → Vinted`. Supported countries: United States, Spain, France, Germany, United Kingdom, Italy, Netherlands, Belgium, Poland, Czechia, Slovakia, Austria, Portugal, Luxembourg, Lithuania, Finland, Sweden, Denmark, Hungary, Croatia, Greece, Romania, Ireland.\n\nA manual cookie is optional — the bot auto-fetches one from whatever country you pick. If you want to supply your own (stronger bypass), the value must include `access_token_web=...` **from the same Vinted country domain you selected**.\n\nQuick way to get it:\n\n1. Log in to your country's Vinted site (e.g. `www.vinted.fr`).\n2. Open your browser devtools.\n3. Find the request cookies for that domain, or inspect the site cookies under Application\u002FStorage.\n4. Copy the cookie string that contains `access_token_web=...`.\n5. Paste it into the Vinted cookie field in `Settings`, or export it as `VINTED_COOKIE`.\n\nIf you do nothing, the bot still attempts automatic cookie refresh on its own.\n\n## Environment variables\n\nReference values live in [.env.example](.env.example).\n\nMost users can configure everything from the UI. The environment variables are mainly useful for CLI runs, custom launchers, and packaging environments:\n\n- `VINTED_COOKIE`\n- `VINTED_PROXY`\n- `PROXY_ENABLED`\n- `PROXY_HOST`\n- `PROXY_PORT`\n- `PROXY_USER`\n- `PROXY_PASS`\n\n## Developer setup\n\nRequires Node.js 18+ and git.\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fethanashi\u002Ffbm-sniper-community fbm-sniper\ncd fbm-sniper\nnpm install\nnpm run seed\nnpm run desktop\n```\n\nUseful commands:\n\n```bash\nnpm run ui\nnpm run scan\nnpm run scan:test\nnpm run check\n```\n\nBuild desktop installers:\n\n```bash\nnpm run build:all\n```\n\nOn Apple Silicon Macs, install `makensis` first if you want the local Windows build:\n\n```bash\nbrew install makensis\n```\n\n## Data layout\n\nRuntime files are written under `data\u002F`:\n\n- `data\u002Fconfig.json`, `data\u002Fwatchlist.json`, `data\u002Ffound_listings.ndjson`, `data\u002Frejected_listings.csv`, and `data\u002Fseen_ids.json` for the original Cars bot\n- `data\u002Fshared-marketplace\u002Fconfig.json` and `data\u002Fshared-marketplace\u002Fwatchlist.json` for the shared electronics bots\n- `data\u002Ffacebook\u002Ffound.ndjson`, `data\u002Fwallapop\u002Ffound.ndjson`, and `data\u002Fvinted\u002Ffound.ndjson` for discovered deals\n\n## Project layout\n\n```text\nlib\u002F          scanner + marketplace snipers (ESM)\nserver.cjs    Express + WebSocket backend for the UI\nelectron.cjs  Electron shell\nui\u002F           Static dashboard (HTML\u002FCSS\u002FJS)\ndata\u002F         Runtime data\nbuild\u002F        electron-builder hooks and local packaging helpers\ndocs\u002F         Specs, plans, and guides\n```\n\n## License\n\nMIT — see [LICENSE](LICENSE).\n","FBM Sniper Community 是一个开源的桌面应用，用于在多个在线市场上快速捕捉商品信息。它支持Facebook Marketplace、Wallapop和Vinted等平台上的汽车与电子产品监控，并提供可选的Discord交易提醒功能。该工具允许用户配置共享观察列表、地理位置及各平台特定设置，如Vinted国家选择和轮询间隔调整。此外，它还具有全球范围内的Vinted支持能力，可以根据用户所在地区自动匹配正确的域名。适用于需要高效跟踪二手市场动态或寻找特定物品的个人买家以及小规模商家。",2,"2026-06-11 02:45:54","CREATED_QUERY"]