Distributed task queue
Push scraping tasks into named groups. Approved executors pull the next PENDING task with row-level SKIP LOCKED guarantees — no duplicates, no double work.
Tskgone orchestrates scraping across executors, routes crawls by task type, and exposes a signed REST API so agents and pipelines push tasks and pull structured data — without reinventing a job queue.
Tskgone ships the primitives every scraping team rebuilds — task groups, executor pools, progress heartbeats, retries, and typed schemas — as one platform, so you ship the crawler, not the infrastructure.
Push scraping tasks into named groups. Approved executors pull the next PENDING task with row-level SKIP LOCKED guarantees — no duplicates, no double work.
Every task type ships a JSON Schema and a documented output shape, so a client knows what to send and what comes back before it writes a line of code.
Executors post progress heartbeats to extend their lease. Tasks that go silent are auto-failed by a background scanner and become retryable.
Each task type ships a JSON schema for input and output. Front-ends and agents get autocomplete; bad payloads are rejected before a worker sees them.
Executors upload screenshots and JSON blobs with magic-byte validation. Files are scoped to the project and retrievable via signed requests.
Expose every project, group, and task as MCP tools. Authenticate with OAuth 2.0, MCP, or project-level API keys — whichever your workflow needs.
HMAC-SHA256 on every request, a 5-minute skew window against replay, and JSON-schema validation before a worker ever sees the task. Rotate credentials on demand.
curl -X POST $TSKGONE/api/v1/tasks \ -H "X-API-Key: pk_live_…" \ -H "X-Signature: hmac-sha256(…)" \ -d '{ "group": "reddit-crawl", "type": "post_comments", "input": { "url": "…" } }' # → 201 { "id": "TSK-1042", "status": "PENDING" }
Projects hold your task groups, executors, and generated HMAC credentials. Invite teammates as ADMIN or MEMBER.
Workers register with a UUID and declare the task types they handle. Approve once; they pull on their own after that.
POST tasks to the signed API and read outputs back via GET — or receive a webhook the moment a task finishes.
Tskgone is a distributed task scraping platform. You define scraping task groups, executors pull PENDING tasks with HMAC-authenticated calls, and Tskgone tracks progress, timeouts, and execution history.
Tskgone is scraping-aware: typed task types (Reddit posts, comments, subreddit info/rules/listings, user details, search), per-task-type timeout tuning, and a lease/retry model built for browser executors.
Every request is signed with X-API-Key, X-Timestamp, and X-Signature (HMAC-SHA256 of method + path + timestamp + body). A 5-minute skew window prevents replay.
Yes. /api/mcp exposes every project, group, and task tool to MCP clients, authenticated via user API keys or OAuth 2.0 access tokens with per-scope gating.
Reddit post details, post comments, subreddit info, rules, listings, user details, and search. More platforms (X/Twitter and beyond) are on the roadmap.