- 打开首页,输入共享密钥(自动保存到本地)
- 输入文字、粘贴或上传文件后 Enter 发送
- 其他持有相同密钥的设备即可实时解密并接收内容
- 粘贴:粘贴任意文件(包括图片)会触发上传,前端会按最大 240KB 的片段分包
- 上传:点击“文件”按钮选择本地文件,前端会按 5MB 限制分片并加密
- 页面仅展示“文件名 / 大小 + 下载”,图片不会在浏览器里直接渲染,需下载后用本地程序打开
- 只有文本消息会保存在当前房间的 localStorage,文件不会留存历史
- 点击“清空本地”可以删除本房间的文本记录;文件消息除非点击“下载”,刷新后也无法再恢复
- WebSocket 单条文本帧上限约 1MB,超过部分由前端拆成
file_chunk - 文件/图片最大 5MB(可在代码中通过
MAX_FILE_BYTES调整) - 只要能打开网页即可加入,不依赖额外的存储服务
- Worker 只负责实时转发,不在服务端保存消息或文件
- 加密密钥仅保存在浏览器(localStorage),服务端无法访问