Skip to content

[衍生项目说明] Cloudflare Workers + KV 自托管版 #56

Description

@gwjcfls

你好,我基于 Classworks 做了一个 Cloudflare 自托管分支,来这里留一条项目说明,也谢谢原作者和所有贡献者完成了这套班级大屏应用。

这个分支主要改了以下内容:

  • 使用一个 Cloudflare Worker 同时托管 Vue SPA 和 API,数据保存在部署者自己的 Workers KV 中
  • 增加 cw_... 班级 Token,可创建新空间或让其他设备加入同一空间
  • 将 Socket.IO 客户端适配为前台每 60 秒读取事件,页面隐藏时暂停轮询
  • 保留 IndexedDB 本地模式,并增加本地数据迁移到 KV 的入口
  • 统一链接可以同时携带班级 Token 和选中的应用设置
  • 随机点名、出勤统计、全屏、时间卡片、考试看板和 UAF 导入导出等主页功能可以单独开关并分享配置

项目仓库:https://github.com/gwjcfls/Classworks

这是非官方衍生版本,继续使用 AGPL-3.0。README 中保留了上游链接、原作者署名、差异说明和部署步骤。开发、测试与文档整理过程中使用了 OpenAI Codex 协助,代码和部署结果由我确认。

这条 Issue 只用于说明衍生项目和公开对应源码,不请求上游合并或为该版本提供支持。如果链接方式或项目描述有不合适的地方,请指出,我会修改。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions