Sobre o projeto

Mudbot é uma plataforma de automação de WhatsApp auto-hospedada que permite aos usuários conectar suas contas via código QR para agendar mensagens ou dispará-las via REST API. Foi projetada com um forte foco em segurança e longevidade da conta. As principais capacidades incluem: - **Segurança Zero-Knowledge**: Os dados do usuário, incluindo sessões do WhatsApp e agendamentos, são criptografados usando AES-256 com um token de autenticação fornecido pelo usuário. O proprietário do servidor não pode ler os dados do usuário, pois não há um segredo de servidor compartilhado. - **Mitigação de Banimentos**: Para reduzir o risco de banimentos de conta, o sistema roteia as conexões através de proxies residenciais dedicados (via DataImpulse) para imitar redes domésticas reais e utiliza uma fila de mensagens sequencial por conta para evitar disparos rápidos. - **Integração com Calendly**: Envia automaticamente mensagens de WhatsApp para leads que agendam reuniões via Calendly. Esta integração utiliza uma combinação de uma VM local para gerenciamento de segredos e Firebase (Firestore/Cloud Functions) para rastreamento de leads e configuração. - **API Multi-tenant**: Fornece uma REST API para enviar mensagens, gerenciar conexões de WhatsApp e gerar chaves de API. - **Autenticação**: Utiliza um sistema de magic link sem senha via e-mail para fornecer aos usuários um token de autenticação único, armazenado apenas no localStorage do navegador.