TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
Transcrição automática de áudios do WhatsApp com IA — 99.8% de precisão em português.檢視完整 README ↗
Transcrição automática de áudios do WhatsApp com IA — 99.8% de precisão em português.
zapscript/
├── apps/
│ ├── api/ → Servidor Fastify (autenticação, números, billing, webhooks)
│ ├── worker/ → Pipeline de transcrição (Whisper + Claude)
│ ├── web/ → Frontend Next.js 14
│ └── monitor/ → Health checker + alertas
├── packages/
│ └── database/ → Schema Prisma + migrations
└── infra/ → Scripts de deploy e configuração
Instale antes de começar:
# Node.js v20 LTS
https://nodejs.org
# pnpm
npm install -g pnpm
# ffmpeg (converte OGG/M4A/WAV → MP3)
# Mac: brew install ffmpeg
# Ubuntu: sudo apt install ffmpeg
# Windows: https://ffmpeg.org/download.html
| Serviço | Para quê | URL |
|---|---|---|
| Supabase | Banco PostgreSQL | https://supabase.com |
| OpenAI | Whisper API (transcrição) | https://platform.openai.com |
| Groq | Whisper turbo (primário, mais rápido) | https://console.groq.com |
| Anthropic | Claude API (resumos) | https://console.anthropic.com |
| Asaas | Pagamentos (PIX + cartão) | https://asaas.com |
| Evolution API | WhatsApp self-hosted | https://github.com/EvolutionAPI |
| Resend | E-mail transacional | https://resend.com |
| Vultr | Servidor único: API + Worker + Redis + Evolution (Docker) | https://vultr.com |
| Vercel | Hospedagem Frontend | https://vercel.com |
git clone https://github.com/foxtecnologiaonline/zapscript.git
cd zapscript
pnpm install
cp .env.example .env
# Abrir .env no editor e preencher TODAS as variáveis
Gerar secrets:
node infra/gen-secrets.js
cd packages/database
npx prisma migrate dev --name init
npx prisma generate
npx ts-node prisma/seed.ts # Seed: planos Free, Pro, Executive
cd ../..
# API + Worker + Frontend simultâneo
pnpm dev
Acessar:
1. localhost:3000 → Cadastrar conta
2. Dashboard → Números → Conectar via QR (Evolution API)
3. Enviar áudio para o número no WhatsApp
4. Transcrição aparece no dashboard em ~10s
5. Testar pagamento: dashboard → Plano → Assinar Pro
O deploy é sempre manual — nada acontece sozinho quando o código chega em
master:
action: deploy
(.github/workflows/ops.yml). O workflow faz SSH no servidor, clona o
master mais recente e builda as imagens da API e do Worker direto no
próprio servidor (não usa imagens do ghcr.io), troca :latest sem
downtime (API primeiro, espera healthcheck, depois Worker) e mantém a
imagem anterior como :previous para rollback.action: rollback.MIGRACAO_VULTR.md.# Rodar migrations em produção (a partir de qualquer máquina com acesso ao DB):
DATABASE_URL=... npx prisma migrate deploy --schema=packages/database/prisma/schema.prisma
Integração Git nativa — todo push em master builda e deploya automaticamente,
sem passo manual.
# Variáveis no Vercel dashboard:
# NEXT_PUBLIC_API_URL=https://api.zapscript.me
# NEXT_PUBLIC_SUPABASE_URL=...
# NEXT_PUBLIC_SUPABASE_ANON_KEY=...
| Camada | Tecnologia |
|---|---|
| Frontend | Next.js 14, Tailwind CSS |
| API | Fastify, TypeScript |
| WebSocket | Socket.io + Redis adapter |
| Worker/Filas | BullMQ + Redis (container local no Vultr) |
| Evolution API (instâncias dedicadas) | |
| Transcrição | Groq whisper-large-v3-turbo (primary) + OpenAI whisper-1 (fallback) |
| Resumos | Anthropic Claude Haiku (primary) + GPT-4o-mini (fallback) |
| Banco | PostgreSQL (Supabase) + Prisma |
| Pagamentos | Asaas (PIX + cartão) |
| Resend API | |
| Criptografia | AES-256-GCM (dados sensíveis) |
| Error tracking | Sentry |
| Deploy API | Vultr (Docker, self-hosted) |
| Deploy Web | Vercel |
| Plano | Preço | Áudios/mês | Números | Inclui |
|---|---|---|---|---|
| Core | Grátis | 200 | 1 | Transcrição + resumo com IA |
| Profissional | R$49/mês (R$295/ano) | 500 | 1 | + Atende (atendimento 24/7 por IA) |
| Empresas | R$99/mês (R$595/ano) | 500 | 5 | + CRM, Tarefas |
Pro (R$37) e Executive (R$67) são planos legado — fora de linha para novos
assinantes, mantidos só para quem já assinava antes da revisão de tiers.
Fonte da verdade: apps/api/src/routes/billing.ts (PLAN_PRICES) e
packages/database/prisma/seed.ts.