Total Pageviews

Sunday, 14 June 2026

Echo 是一个专注于隐私、安全和极简体验的匿名即时通讯 Web app

一个专注于隐私、安全和极简体验的匿名即时通讯 Web 应用。 

Echo (v0.6) - 匿名安全即时通讯应用

Echo 是一个专注于隐私、安全和极简体验的匿名即时通讯 Web 应用。无需复杂的注册流程,生成唯一 ID 即可开启端到端加密的私密对话。

✨ 主要特性 (Features)

🔒 安全与隐私

  • 端到端加密 (E2EE): 采用 Web Crypto API 实现高强度端到端加密,服务器无法解密查看消息内容,确保通信绝对安全。
  • 阅后即焚: 支持自定义消息销毁时间(15秒/60秒/300秒),消息在倒计时结束后自动从双方设备清除。
  • 匿名机制: 仅需昵称即可注册,系统自动生成 6 位唯一识别码 (UID),无需手机号或邮箱,保护用户身份。
  • 无痕通信: 消息仅在内存中转发,服务器不持久化存储任何聊天记录。
  • 自动清理: 24小时未活跃账号自动清理,过期数据定期物理删除。

💬 聊天体验

  • 随机匹配: 一键寻找在线的有缘人,开启未知的对话旅程。
  • 定向连接: 通过 6 位 UID 精准查找并添加好友,支持发送聊天申请。
  • 实时通讯: 基于 WebSocket (Socket.IO) 的低延迟即时通讯体验。
  • 图片分享: 支持发送图片(基于 SM.MS 图床),具备自动清理和防盗链机制。
  • 敏感词过滤: 内置违规词过滤系统,维护文明的交流环境。

🎨 界面与交互

  • 极简设计: 现代化、类 Apple 风格的 UI 设计,清爽无广告。
  • 响应式布局: 完美适配桌面端和移动端设备,随时随地畅聊。
  • 实时状态: 实时显示在线人数、对方输入状态及加密连接状态。

🛠️ 技术栈 (Tech Stack)

  • 后端: Python 3.8+, Flask, Flask-SocketIO
  • 前端: HTML5, CSS3, Native JavaScript (ES6+)
  • 数据库: SQLite (轻量级用户管理)
  • 实时通信: Socket.IO, Eventlet
  • 加密算法: ECDH (密钥交换) + AES-GCM (消息加密)
  • 图片存储: SM.MS API

🚀 快速开始 (Getting Started)

环境要求

  • Python 3.8 或更高版本
  • pip 包管理工具

安装步骤

  1. 克隆仓库

    git clone https://github.com/yourusername/echo.git
    cd echo
  2. 安装依赖

    pip install -r requirements.txt
  3. 配置应用

    打开 app.py,配置您的 SM.MS API Token (用于图片上传功能):

    # app.py
    SMMS_API_TOKEN = "your_smms_api_token_here"

    提示: 您可以在 SM.MS 免费获取 API Token。

  4. 启动服务

    python app.py
  5. 访问应用 打开浏览器访问: http://localhost:1314

📖 使用指南 (User Guide)

  1. 注册/登录: 输入昵称和密码注册,系统将分配一个唯一的 6 位 UID(如 A1B2C3)。
  2. 开始聊天:
    • 随机匹配: 点击主界面的"开始匹配"按钮,系统将为您寻找一位在线用户。
    • 定向聊天: 在搜索框输入对方的 6 位 UID,发送聊天请求。
  3. 聊天设置:
    • 在聊天界面顶部选择消息销毁时间(默认 60秒)。
    • 观察右上角的锁形图标,确认端到端加密是否已激活。
  4. 发送图片: 点击输入框左侧的相机图标选择图片发送。

🛡️ 安全声明

Echo 致力于保护用户隐私,但请注意:

  • 虽然我们实施了端到端加密,但建议不要在任何网络平台上发送涉及金融、密码等极度敏感的信息。
  • 阅后即焚功能依赖于客户端执行,请勿依赖此功能传输非法内容。

from  https://github.com/Natsusomekeishi/Echo

( https://github.com/brightmann/Echo)

No comments:

Post a Comment