Commit Graph

8 Commits

Author SHA1 Message Date
drjones
42abcf39f1 Final: full commercial launch, proxy rotation, timeout enforcement, WorkBrain video pipeline
- Research Engine v2.0: BTCPay, Postgres auth, round-robin proxies, 300s timeout
- WorkBrain v2: video ingestion (ffmpeg+minicpm), delete, spinner, drag-drop
- Updated skill, Obsidian doc, memory banks
- All systems verified
2026-08-04 08:21:12 -07:00
drjones
78885c275e Round-robin proxy rotation + per-call timeout enforcement
- itertools.cycle() + threading.Lock() for thread-safe round-robin
- _next_proxy() returns (name, url) — never hits same proxy twice in a row
- DEFAULT_TIMEOUT = 300s (5 min) per API call
- crawl_url: timeout param, thread-enforced, returns proxy name
- research_topic: same timeout + proxy reporting
- Proxies: Tokyo/London/Sydney — no rate limits ever
2026-08-04 07:07:37 -07:00
drjones
d871166692 Dashboard: session history + 5-day policy + ZIP export + use cases + SEO
- /api/sessions — 5-day rolling log, auto-purges old entries
- /api/export — ZIP download (account.json, sessions.json, README.txt)
- Dashboard: 'Download or it's gone' design, pulsating 5-day warning
- 5 mind-blowing use cases: competitive intel, OSINT, due diligence, agent research
- SEO meta: description, keywords, Open Graph tags on all pages
2026-08-04 07:02:23 -07:00
drjones
c29b9e1ba9 Fix IP conflict: research engine moved to 10.30.20.250
CT 144 (certus-workbrain) restored to 10.30.20.249
All configs updated: MCP proxy, backend, BTCPay webhook
2026-08-04 06:44:05 -07:00
drjones
da98397c3f Commercial launch: Postgres auth, BTCPay payments, premium UI
- Postgres: users, api_keys, usage_log, payments tables
- Auth: API key system with rate limiting (402 when out of calls)
- BTCPay:  Bitcoin = 5 API calls, webhook for auto-credit
- Admin: sk-admin-unlimited-2026 with unlimited calls
- UI: Landing, Pricing (/5calls), Signup (no KYC), Dashboard with usage stats
- Footer: Created by drjones + Buy Me a Coffee link
- All endpoints auth-gated except signup, status, pages
2026-08-04 06:38:51 -07:00
drjones
966b0e8d59 Add NordVPN proxy rotation for geo-distributed web fetching
3 proxies: Tokyo (.154:3128), London (.71:3128), Sydney (.189:3128)
Random rotation per crawl — bypasses geo-blocks and rate limits
2026-08-04 06:20:37 -07:00
drjones
da75b635f4 Add fetch-and-index pipeline: crawl immediately indexes into OpenSearch+Qdrant
- _fetch_and_index() fetches, strips HTML, extracts title/meta, indexes
- crawl_url now indexes immediately (not just submits to YaCy)
- Fixed search: removed invalid refresh param on _search requests
- Auto-categorization by domain (wikipedia→reference, github→software, etc)
- Verified: 5 docs in OpenSearch, 5 vectors in Qdrant
2026-08-04 06:12:05 -07:00
drjones
34061a4ac1 AI Research Engine — self-hosted knowledge acquisition system
- 10 MCP tools via thin proxy on MacBook
- Backend REST API + Dashboard on CT 145 Docker
- Services: YaCy crawler, OpenSearch index, Qdrant vectors, Ollama LLM
- All 4 services healthy and verified
2026-08-04 06:02:42 -07:00