NarraLeaf Team
NarraLeaf Team
由团队自行部署的服务器,保存团队共同创作的项目
NarraLeaf Team 是由团队自己部署的一台服务器。它保存团队共同创作的项目,签发 Studio 登录所用的身份,并决定谁可以访问哪个项目。没有托管服务,也不需要注册账号
没有它 Studio 也是完整的。当同一个项目由多人协作时,团队才需要一台 Team 服务器
NarraLeaf Team 仍处于早期开发阶段。实时协作尚未完成,Studio 与服务器之间的协议在版本之间可能变化
服务器保存什么
| 内容 | 说明 |
|---|---|
| 项目 | 每个项目是服务器上的一个仓库。Studio 列出、创建它们,并把它们复制到本机 |
| 账号 | 每人一个账号。由运维创建,Studio 用它登录 |
| 访问记录 | 每次访问项目都会按发起的账号核对,结果被记录下来 |
| 批注 | 锚定在场景、行或素材上的备注 |
| 在场状态 | 还有谁打开着这个项目 |
作品本身保存在仓库里。服务器不读取项目的文档格式
团队得到什么
- 项目有一个统一的存放位置。作者只需拿到一个地址和一个账号,其余的由 Studio 向服务器索取
- 可以收回的访问权。停用账号,或拒绝它持有的令牌,在该账号的下一次请求时生效
- 谁访问过什么的记录。每次放行与拒绝都会被保存,可以随时读回
- 写在项目里的批注。一条备注附着在它所讨论的场景或行上,随项目一起流转,而不是留在聊天记录里
它不是什么
Team 服务器不是构建服务,不是聊天系统,也不是通用后端。它不执行构建;除了仓库、注册表中的一行,以及留在项目上的批注之外,它不保存关于项目的任何内容
访问权按账号划分,不按项目划分:服务器上的每个账号都能访问它上面的每一个项目。不希望某个人看到的项目应当放在另一台服务器上