UGC Reactions from Real Creators
真实创作者视频库,视频仅需 11 美元,图片仅需 8 美元。定制化制作起价 25 美元/视频,最低消费 250 美元。包含商业授权。
AI 翻译
尚未检测到更新。GitHub 发布版本后会显示在这里。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Privacy-first beta for independently verifiable AI wait time and developer attention.
The beta validates wait-state detection without awarding rewards. Settlement stays fail-closed until an independently verifiable attestation integration is deployed and reviewed; advertisers are not billed for beta waits.
This monorepo (pnpm workspaces + Turborepo) contains:
| Package | Description |
|---|---|
apps/api | NestJS REST API — auth, campaigns, ledger, payouts, fraud detection, extensions |
apps/web | Next.js frontend — developer, advertiser, and admin dashboards |
apps/cli | CLI tool — register device, report wait states, check earnings |
apps/vscode-extension | VS Code extension — detects wait states, displays sponsored ads |
packages/shared | Shared types, Zod contracts, HMAC signing, constants |
packages/config | Zod-validated environment schema shared by all apps |
packages/db | Prisma schema, migrations, and client re-exports |
packages/ui | Shared UI components |
packages/eslint-config | Shared ESLint flat config |
# Install dependencies
pnpm install --frozen-lockfile
# Generate Prisma client
pnpm --filter @ateva/db generate
# Start database and Redis-backed local rate limiting
docker compose up -d postgres redis
# Start API dev server
pnpm --filter ateva-api dev
# Start web dev server (in another terminal)
pnpm --filter ateva-web dev
The API serves interactive OpenAPI docs at /api/v1/docs (spec:
/api/v1/docs-json) once the API is running.
A Makefile wraps common workflows: make dev, make build, make typecheck,
make lint, make test, make db-migrate, make db-studio. Run make help.
pnpm run typecheck # all workspace packages (config, ui, shared, db, api, cli, vscode, web)
pnpm run lint # ESLint across all workspaces (style warnings allowed)
pnpm run build # all workspace packages via Turborepo
pnpm run test # full suite (API unit/contract/e2e-http + CLI + web + VS Code)
# DB-backed API specs require DATABASE_URL + JWT_SECRET (>=32 chars)
pnpm audit --prod # production dependency vulnerability audit
Note: Tests that touch the database require Postgres and Redis running locally. Start them with
docker compose up -d postgres redisand ensureDATABASE_URL,JWT_SECRET(≥32 chars), and other required env vars are set via.envor the shell. See Environment Reference for the full list.
Use ateva run -- <AI command> [arguments...] to let the CLI supervise a
real local AI-tool process lifecycle, for example ateva run -- claude --version. It sends only a normalized tool type and lifecycle timing—never the
command arguments, prompt, or command output.
This is pilot telemetry, not settlement proof. The current device-held signing key cannot independently prove an unmodified client observed a wait, so these events remain non-billable and rewards are disabled until an independently attestable integration is deployed and reviewed.
The features above are implemented and tested, not switched on. Every
money path is behind a runtime setting that fails closed when its row is absent,
so a fresh database starts fully disabled (runtime-config.service.ts):
| Switch | Default | Gates |
|---|---|---|
ads.global | off | serving any ad at all |
wait.earnings | off | settlement; also requires an external attestation issuer |
deposits.global | off | advertiser funding |
payouts.requests | off | developer payout requests |
payouts.auto | off | automated payout processing |
Only an admin/super_admin can flip them. Payout rails: paypal_email and
manual are available (both admin-processed by hand); PayPal Payouts, Stripe
Connect and Wise are complete but credential-gated; Payoneer, Razorpay and Dodo
Payments are stubs that are refused at registration.
以上为 README 的开头部分。其余内容请阅读原文。 查看完整 README ↗