FMCRAFT Chat v1 网页端+服务端 正式上线

头

大家好,这里是 壹鲦热带鱼的小窝,在昨日晚上,我们由 Deepseek V4.1 Flash 全力支持,开发出了 FMCRAFT Chat。

这是 FMCRAFT 的 第三个 公开项目。

功能介绍

账号与安全

  • 邮箱注册(邮箱可选)、用户名注册
  • Cap 人机验证
  • 用户名 / 邮箱登录
  • 邮箱验证流程
  • 忘记密码 / 重置密码
  • 修改昵称、个性签名、头像
  • 修改密码
  • 登录设备管理、单个会话撤销
  • 双重验证

    • TOTP 身份验证器
    • Passkey / WebAuthn
  • 登录 IP、注册 IP、User-Agent 记录
  • 账号状态:

    • 正常
    • 禁言:可登录、可阅读,不能发言
    • 封禁:不能登录,已有会话撤销
  • 管理员可直接创建用户
  • 每个用户默认是自己的好友,可给自己发消息

聊天

  • 私聊、群聊
  • 文本、表情、图片、文件消息
  • 图片自动转 WebP、生成缩略图
  • 文件类型不限制
  • 单文件上限 20MB
  • 历史消息游标分页
  • 未读数统计
  • 已读回执

    • 逐条显示已读/未读
    • 显示已读人数和已读成员
    • 实时同步
  • 正在输入

    • 支持多人同时输入
    • 用逗号并列显示
  • 在线状态
  • 消息撤回

    • 自己 2 分钟内的消息
    • 群主、群管理员、站点管理员可撤回群内他人消息
  • 引用回复
  • 多选消息转发

    • 转发后显示为「聊天记录」卡片
    • 点击弹窗查看原消息、图片和文件
  • 消息收藏

    • 消息直接收藏/取消收藏
    • 左上角收藏夹查看
  • 群消息置顶

    • 每个群最多 3 条
    • 置顶栏默认收起
    • 双击置顶消息查看详情
    • 可在详情里收藏
    • 支持图片和文件查看
  • 群公告

    • 默认展开
    • 支持收起/展开
  • 会话置顶
  • 隐藏会话

    • 保留聊天记录
    • 收到新消息后自动恢复
  • 群功能

    • 建群
    • 邀请成员
    • 踢人
    • 设置/取消管理员
    • 群主转让逻辑
    • 全员禁言
    • 单人禁言
    • 群头像
    • 群名称、群介绍
    • 群公告
    • 群备注
  • 邀请限制

    • 只能邀请自己的好友
    • 存在拉黑关系不能邀请
  • 好友系统

    • 搜索用户
    • 好友申请、接受、拒绝、取消
    • 删除好友
    • 拉黑/解除拉黑
    • 好友备注
    • 组织、标签展示
  • 用户资料卡

    • 备注
    • 拉黑
    • 组织、标签
    • 发消息
    • 加好友
  • 非好友不能创建私聊或发送私聊消息

网盘

  • 左上角「网盘」入口
  • 每个用户默认 1GB 配额
  • 最多一层文件夹
  • 上传任意类型文件
  • 上传进度条
  • 文件下载、删除
  • 文件夹创建、删除
  • 聊天中发送的图片和文件自动进入网盘
  • 文件分享

    • 可设置提取密码
    • 可设置 7 天 / 30 天有效期
    • 可取消分享
  • 文件夹分享

    • 同样支持密码和有效期
    • 分享页可查看文件夹内文件和下载
  • 公开分享页面

    • 支持密码提取
    • 图片预览
    • 文件下载
  • 按 7 天 / 30 天清理当前文件夹内的旧文件

管理后台

  • 举报处理

    • 举报列表
    • 查看被举报消息详情
    • 标记处理中 / 已处理 / 驳回
  • 用户管理

    • 搜索用户
    • 封禁 / 禁言 / 恢复
    • 编辑组织、标签
    • 直接注册用户
    • 查看网盘用量
    • 调整网盘配额
    • 查看、删除用户网盘文件
    • 查看、取消用户网盘分享
  • 群组管理

    • 搜索群
    • 编辑群名称、介绍
    • 删除群
  • 消息管理

    • 搜索消息内容 / 发送者 / 群名
    • 查看消息详情
    • 删除消息
  • 列表默认每页 10 条,支持加载更多
  • 后台列表有独立滚动条
  • 管理操作审计日志

外观与品牌

  • 浅色 / 深色 / 跟随系统
  • 外观伪装

    • 洛谷

      • 标题:首页 - 洛谷 | 计算机科学教育新生态
      • favicon:洛谷图标
    • 梦熊

      • 标题:梦熊联盟
      • favicon:空
  • 站点名称、Logo 可通过 .env 配置
  • 移动端响应式布局

其他

  • 隐私政策:https://chat.fmcraft.top/privacy
  • 文件、头像、图片鉴权访问
  • 分享密码哈希保存
  • 密码使用 scrypt 哈希保存
  • 登录 / 注册 / 发消息 / 上传限流
  • MySQL / MariaDB + 本地磁盘存储
  • systemd 服务名:chat
  • 当前监听:0.0.0.0:5173
  • 站点:https://chat.fmcraft.top

当前主要限制

  • 单文件最大 20MB
  • 网盘默认 1GB,可由管理员调整
  • 文件夹最多一层
  • 每个群最多置顶 3 条消息
  • 自己撤回消息限制 2 分钟
  • 群成员列表最大返回 200 人
  • 转发消息最多一次选择 20 条

代码公开性

目前不考虑开源,但是如果想要学习,可以在 FMCRAFT Gitea 注册后通过 关于 - 壹鲦热带鱼的小窝 联系我。

隐私政策

隐私政策 - FMCRAFT Chat。

许可协议

自由。

憧憬

在未来,我们可能会开发:

  • Desktop 端
  • Android 端
  • 屏幕共享功能
  • 表情包回复
  • 频道管理
  • 小游戏
最后修改:2026 年 10 月 25 日
如果觉得我的文章对你有用,请随意赞赏