mirror of
https://github.com/CurSpoon/Crocodile-Chat.git
synced 2026-06-03 21:01:17 +08:00
鳄鱼聊天室是一款简洁有趣的在线聊天应用。用户可以在此自由交流,畅所欲言。该应用提供用户登录、消息收发、聊天记录滚动加载等功能。此外,管理员还拥有删除全部聊天记录的特殊权限。
| encrypted password version | ||
| unencrypted password version | ||
| LICENSE | ||
| README.md | ||
鳄鱼聊天室(Crocodile Chat)
项目简介
鳄鱼聊天室是一款简洁有趣的在线聊天客户端,让用户畅所欲言!该应用基于 HTML、CSS 和 JavaScript 技术,提供用户登录、实时消息收发、聊天记录滚动加载等功能。此外,它还支持管理员权限,可删除所有聊天记录。
界面预览
PC 端
安卓端
功能特性
-
实时聊天:用户可即时发送消息,聊天记录实时更新。
-
用户身份管理:首次访问时输入用户名,系统保存在浏览器中。下次访问自动恢复身份。不同用户的聊天内容以不同颜色显示。
-
响应式布局:为桌面、平板和手机等设备提供优化的自适应界面。
-
管理员权限:管理员可通过密码验证删除所有聊天记录。
- 不加密版本默认密码:
admin12345(在unencrypted password version/chat-worker.js第 59 行设置) - 加密版本默认密码:
admin12345(在encrypted password version/chat-worker.js第 9 行设置)
- 不加密版本默认密码:
-
加密登录:密码保护,防止陌生人进入聊天室(仅加密版本)
- 默认密码:
admin12345(在encrypted password version/chat-worker.js第 11 行设置)
- 默认密码:
试用方法
- 直接点击Demo即可直接试用
使用说明
版本选择
- 加密版本搞出来了!不过,软件的核心还是能简单就简单。也留着不加密的版本,大家看着需求自己挑吧。
- 不加密版本:使用 unencrypted password version 文件夹下的代码
- 加密版本:使用 encrypted password version 文件夹下的代码
D1 数据库配置
- 在 Cloudflare 面板中选择"Workers 和 Pages"
- 选择"D1 SQL 数据库"
- 创建数据库,命名为
chat-db(可自定义) - 在控制台中输入并执行
chat-db.sql文件的代码
Workers 配置
-
在 Cloudflare 面板中选择"Workers 和 Pages"
-
选择"概述"
-
创建 Worker,命名为 chat-worker(可自定义),并保存链接
-
部署 Worker
-
编辑代码,输入
chat-worker.js文件内容,部署并保存预览链接 -
返回"Workers 和 Pages"概述
-
选择新创建的 Worker
-
依次选择:设置 → 绑定 → 添加 → D1 数据库,变量名设为
DB,选择刚创建的数据库
HTML 配置
- 打开 HTML 源代码
- 第 131 行,将
const API_URL = "<https://xxxxxxxxxxxxxxx>";中的链接替换为 Worker 链接(注意:链接末尾不加/) - 用浏览器直接打开 HTML 文件即可运行
未来改进方向
- 自定义用户头像
- 增加表情符号、文件发送功能
- 支持私聊和分组聊天
- 提供消息加密传输
许可证
本项目采用 MIT 许可证,欢迎自由使用和修改。