Sobre el proyecto

Mudbot es una plataforma de automatización de WhatsApp autoalojada que permite a los usuarios conectar sus cuentas mediante un código QR para programar mensajes o activarlos a través de una REST API. Está diseñada con un fuerte enfoque en la seguridad y la longevidad de las cuentas. Las capacidades clave incluyen: - **Seguridad de Conocimiento Cero**: Los datos del usuario, incluidas las sesiones de WhatsApp y las programaciones, se cifran mediante AES-256 con un token de autenticación proporcionado por el usuario. El propietario del servidor no puede leer los datos del usuario ya que no existe un secreto compartido del servidor. - **Mitigación de Bloqueos**: Para reducir el riesgo de bloqueos de cuenta, el sistema enruta las conexiones a través de proxies residenciales dedicados (vía DataImpulse) para imitar redes domésticas reales y utiliza una cola de mensajes secuencial por cuenta para evitar ráfagas rápidas. - **Integración con Calendly**: Envía automáticamente mensajes de WhatsApp a los clientes potenciales que reservan reuniones a través de Calendly. Esta integración utiliza una combinación de una VM local para la gestión de secretos y Firebase (Firestore/Cloud Functions) para el seguimiento de leads y la configuración. - **API Multi-inquilino**: Proporciona una REST API para enviar mensajes, gestionar conexiones de WhatsApp y generar claves de API. - **Autenticación**: Utiliza un sistema de enlaces mágicos sin contraseña a través de correo electrónico para proporcionar a los usuarios un token de autenticación único almacenado únicamente en el localStorage del navegador.