
Classworks作业板 是用于班级大屏的作业板小工具,在现有系统中,我们通过班号作为区分从后端或本地读取配置信息,例如班级花名册,使用yyyy-mm-dd作为唯一标志从后端或本地读取每日作业数据,这些数据都是json格式的。
我们希望精简这套系统,对于localfirst应用,前端直接操作简易 key-value 数据库无疑是优秀的方案,这将使其有较好的兼容性与可扩展性。
我们将其称为 Classworks KV
我们希望其拥有与Classworks一样的开箱即用特点,并希望其与现有系统相兼容。这也可以提供给其他应用使用,你开发的应用将无需维护后端,这一切都可以由我们完成。但这里有一些问题:我们难以要求用户登录账户,因此,我们需要一个新的身份认证方案。
Classworks KV 由 厚浪云 🚀 ZeroCat 新一代开源编程社区 提供
我初步设计的方案为:
使用uuid作为数据库名称,提供一个接口允许使用uuid兑换数据库令牌,限制兑换频率防刷,令牌有效期两周,允许提前刷新。使用令牌读取数据库。
或者uuid重复概率极低就不做或几乎不防刷,直接可以读取。保证可用性
你有什么好的想法?欢迎提出看看~