Arquitetura e Fluxo

Benefícios

  • Evita downloads duplicados
  • Links encurtados reduzem payload e custo de tokens
  • Evita links quebrados/expirados
  • Monitoramento periódico de saúde
  • Permite trocar o armazenamento mantendo o link compartilhado

Recursos utilizados

  • public.assets
  • encryptJson() / decryptJson() (secOps/crypto.js)
  • MinIO service
  • Kutt (encurtador)
  • MediaLinkHealthChecker()

Fluxo resumido

  1. Usuário envia URL
  2. Sanitiza e valida (Health Checker)
  3. Analisa (mediaAnalysisV3.js)
  4. Salva em public.assets e MinIO
  5. Encurta (Kutt)
  6. Retorna ao usuário