你好,我基于 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 只用于说明衍生项目和公开对应源码,不请求上游合并或为该版本提供支持。如果链接方式或项目描述有不合适的地方,请指出,我会修改。
你好,我基于 Classworks 做了一个 Cloudflare 自托管分支,来这里留一条项目说明,也谢谢原作者和所有贡献者完成了这套班级大屏应用。
这个分支主要改了以下内容:
cw_...班级 Token,可创建新空间或让其他设备加入同一空间项目仓库:https://github.com/gwjcfls/Classworks
这是非官方衍生版本,继续使用 AGPL-3.0。README 中保留了上游链接、原作者署名、差异说明和部署步骤。开发、测试与文档整理过程中使用了 OpenAI Codex 协助,代码和部署结果由我确认。
这条 Issue 只用于说明衍生项目和公开对应源码,不请求上游合并或为该版本提供支持。如果链接方式或项目描述有不合适的地方,请指出,我会修改。