这个项目能做什么
Evolution Go 是 Evolution Foundation 生态系统中基于 Go 的 WhatsApp API。它使用 whatsmeow 库连接 WhatsApp 实例,并公开一个由 Swagger/OpenAPI 记录的 RESTful API。该服务支持创建和删除实例、获取用于设备配对的二维码、检查实例状态以及发送文本或媒体消息。
对于集成,它可以通过 WebSocket、webhook、AMQP/RabbitMQ 和 NATS 发出实时事件。媒体处理涵盖图像、视频、音频和文档,并可选使用 MinIO/S3 存储。支持 PostgreSQL 用于可选的消息持久化,同时使用 GORM 进行数据库访问。配置通过环境变量提供,并且需要 GLOBAL_API_KEY。
该仓库包含 Docker 配置和用于本地开发工作流的 Makefile。内置的管理器 UI 处理许可证注册和激活;README 指出,在激活完成之前,API 端点会返回 503,状态存储在数据库中,并通过定期心跳维持激活。
该项目根据 Apache 2.0 许可,并附加品牌保护条件,包括保留徽标/版权以及使用通知要求。它还报告匿名路由和 API 版本遥测数据,项目声明不会收集任何敏感或个人数据。Evolution Go 被定位为其他 Evolution Foundation 项目(包括 Evo CRM Community)的 WhatsApp 提供商。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。