UGC Reactions from Real Creators
실제 크리에이터 영상은 11달러, 이미지 8달러. 맞춤 제작은 영상당 25달러부터, 최소 250달러, 상업 라이선스 포함
명확히 라벨링된 스폰서 영역과 전달 검증, 제한된 개인정보 경계가 제공되며 베타에서는 보상·청구가 비활성화됩니다
Clearly labelled sponsor surfaces for eligible waits, with delivery verification and a narrow privacy boundary. Rewards and campaign billing remain disabled in beta.
마케팅TypeScript · JavaScriptGitHub @Harshit-sehgal온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. 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 전문 보기 ↗