Verificando IP…
← /code ← Hub
/code/admin
Controle de billing, kill switch e diagnóstico do servidor.
🔒 IP + Google OAuth
💱 — · cotação carregando
🕒

📊 Visão Geral

R$ —
gasto este mês
usuários com uso IA
— GB
total armazenado
—%
do budget R$25

🛑 Central de Kill Switches

Desative serviços individualmente ou todos de uma vez. O budget automático a 90% (R$22,50) desliga tudo sozinho.
⚡ TODOS os serviços
🗄️ Uploads (Storage)
por · ·
🤖 IA Gemini (TV Finder, eBits, RNG)
atualizado
📱 Login por SMS (~R$/SMS)
este mês: · 50/dia · 300/mês
🎬 Export servidor (MP4 ffmpeg · ~R$)
este mês: · só Pro/Max · teto 100/mês

⚙️ Ações rápidas

Relatório = status dos kill switches + custo estimado do mês, copiado pra você colar onde quiser.

🎉 Eventos do site

Modo atual
Evento aplicado agora
Escolha o modo:
⏱️ Tempo do evento (Copa):
Faltam
Eventos salvos:
No modo Automático, o evento liga/desliga pela data acima. Site normal desativa. Copa do Mundo força ligado (pra testar). As datas valem pro tema, cronômetro e features (incl. o Bolão) em todos os projetos.

💰 Custo Estimado

R$ —
estimativa do mês · IA e SMS zeram dia 1
R$25
teto / orçamento
Total armazenado (todos os usuários)
— MB
Vídeos guardados
Custo/mês de armazenamento
R$ —
Custo estimado por reabertura média
R$ —
🤖 IA Gemini — Tokens este mês
— input / — output
Custo IA Gemini (estimado)
R$ —
Chamadas IA (TV Recom + Tools + Cortes)
📱 SMS (login por telefone) — este mês
Custo SMS (estimado)
R$ —
🎬 Export servidor (MP4) — este mês
Custo Export servidor (estimado)
R$ —
💵 TOTAL geral (Storage + IA + SMS)
R$ —
⚠️ Estimativas baseadas em preços oficiais Google Cloud (atualizado jun/2026, cotação USD/BRL automática). Real cobrado pode variar. Sempre confira GCP Billing. Preços unitários (USD): Storage $0,026/GB/mês · Egress/download $0,12/GB · SMS Brasil $0,05/SMS (≈R$) · Gemini Flash Lite $0,25/M tokens in · $1,50/M out. Cobertos pelo nível gratuito (R$0): Cloud Functions (2M chamadas/mês) · Firestore (50k leituras + 20k escritas/dia) · Auth Google/E-mail (até 50k usuários/mês).

🔒 Limites Ativos

Max vídeos por usuário
3
Max bytes por usuário
1 GB
Max tamanho por upload
500 MB
Max chunk individual (Storage Rules)
6 MB
Kill switch automático
@90% (R$22,50)

👥 Top Usuários por Armazenamento

Clique em "Escanear Storage" pra carregar.

🔔 Notificações Push (só pra mim)

Recebe push no celular/PC mesmo com site fechado. Tudo vai SÓ pra essa conta (leo.lucchesi12@gmail.com) — outros usuários nunca recebem isso.
Avisar quando NOVA conta criar
— carregando
Avisar quando TV rastreada cair de preço
— carregando
Permissão neste dispositivo
✓ VAPID key ativa — clique pra ver troubleshooting
Se "Registrar dispositivo" der erro token-subscribe-failed:
  1. Confirme em Firebase Console → App Check que Cloud Messaging NÃO está enforced (se estiver, desative — ou aceite que cada token requer App Check válido).
  2. Confirme em Cloud Console → Credentials → Browser key que FCM Registration API e Firebase Installations API estão na lista das APIs permitidas.
  3. Em Firebase Console → Cloud Messaging, confirme que a API Firebase Cloud Messaging (V1) está Ativada (toggle verde).
  4. Se nada resolver, gere uma nova VAPID key (delete a atual e clique "Generate key pair"), e cole em lc-fcm.js linha 18 + code/admin/index.html constante LC_VAPID_KEY.

📋 Todos os Usuários (Firebase Auth)

Lista completa de contas logadas via Google — incluindo email, foto, plano, status e último login. Paginação automática.
Clique em "Carregar usuários" pra ver todas as contas.

🎭 Simulador de Assinatura

Atribua um plano (Pro / Max) a qualquer usuário pra testar features sem pagar. Útil pra testar o eBits, TV Finder etc. como se fosse assinante. Escrita protegida por isAdmin() no Firestore.
Email do usuário (ou me pra você mesmo)
Plano
Duração
⚠️ Deletar é IRREVERSÍVEL — apaga conta Auth + dados Firestore + storage. Banir só desabilita login.

⚡ Ações Rápidas

Operações comuns de manutenção — todas auditadas no console e revisíveis.

🛠 Manutenção & Emergência

Ações sensíveis — algumas afetam todos os usuários. Use com cuidado.

🩺 Diagnóstico do Sistema

Status API Gemini
não testado
Status Firestore
não testado
Status Storage
não testado
Status reCAPTCHA
não testado