63 lines
2.5 KiB
Markdown
63 lines
2.5 KiB
Markdown
# Forum Account Inventory
|
|
|
|
Last updated: 2026-07-06
|
|
|
|
## V2EX (`v2ex.com`)
|
|
|
|
### Files on Desktop
|
|
| File | Type | Count | Status |
|
|
|------|------|-------|--------|
|
|
| `v2ex_existing_userpass.txt` | user:pass pairs | ~500 | Validated usernames exist |
|
|
| `v2ex_valid_with_passwords.json` | JSON with password arrays | ~120 users | Multiple passwords per user |
|
|
| `v2ex_existing_accounts.json` | JSON | - | Validated account data |
|
|
| `v2ex_checker.py` | Script | - | Account checker |
|
|
| `v2ex_free_all.json` | Scraped topics | - | /go/free topics |
|
|
| `v2ex_free_vps.json` | Scraped topics | - | VPS-related topics |
|
|
| `v2ex_free_topics.json` | Scraped topics | - | Free node topics |
|
|
|
|
### API Notes
|
|
- Public API: `GET /api/members/show.json?username=X` — no auth
|
|
- Login: CAPTCHA + randomized field names (SHA256 hashes)
|
|
- Rate limit: 600 req/hr/IP
|
|
- Topics: `GET /api/topics/latest.json`, `GET /api/topics/hot.json`
|
|
- Node pages: `GET /go/<node>` — parseable with BS4
|
|
|
|
## NodeLoc (`nodeloc.com`)
|
|
|
|
### Files on Desktop
|
|
| File | Type | Count | Status |
|
|
|------|------|-------|--------|
|
|
| `nodeloc_working.txt` | user:pass pairs | 25 | Validated login |
|
|
| `nodeloc_checked.json` | JSON with user data | 16 | Full validation |
|
|
| `nodeloc_parsed.json` | Scraped topics | - | Parsed content |
|
|
| `nodeloc_vps_topics.json` | Scraped topics | - | VPS topics |
|
|
|
|
### Platform: Discourse
|
|
- API: `/latest.json`, `/categories.json`, `/t/{id}.json`
|
|
- Login: `POST /login` with username/password/redirect
|
|
- No CSRF needed for no-JS form
|
|
|
|
## linux.do (`linux.do`)
|
|
|
|
### Platform: Discourse + Cloudflare
|
|
- Cloudflare protection — 403 from direct scrapers
|
|
- No account files found on Desktop or DO server
|
|
- Obsidian note: `Documents/ObsidianVault/Resources/agent-wiki/concepts/linux-do-community-intel.md`
|
|
- TG mirror: @linux_do_channel (26K subscribers)
|
|
- Discourse scraper code exists in `gothbreach-omp/packages/coding-agent/src/web/scrapers/discourse.ts`
|
|
|
|
## dc.hhhl.cc (Misskey)
|
|
|
|
### Platform: Misskey
|
|
- JS-required SPA
|
|
- API: `/api/meta` (instance info), `/api/notes/local-timeline`, `/api/notes/global-timeline`
|
|
- No account files found on Desktop or DO server
|
|
- Fediverse/Misskey — decentralized, part of "Universe Federation"
|
|
|
|
## DO Server ([REDACTED-IP])
|
|
|
|
- Hostname: gothbreach-abuse-1
|
|
- Python 3.10.12, requests, bs4, lxml, playwright, aiohttp
|
|
- FlareSolverr running (port 39013 in Docker)
|
|
- No forum-specific account files on server
|
|
- Running: ai_scanner.py (cron every 15min), kh8.py (keyhunter), wavemind (:8001) |