Hi-Windom / Sillot

汐洛彖夲肜矩阵(Sillot T☳Converbenk Matrix),致力于服务智慧新彖乄
https://sillot.db.sc.cn
GNU Affero General Public License v3.0
23 stars 3 forks source link

伺服分享与权限管理功能增强 #278

Open HowcanoeWang opened 1 year ago

HowcanoeWang commented 1 year ago

在什么情况下你需要该特性?In what scenarios do you need this feature?

参考该issue:

https://github.com/siyuan-note/siyuan/issues/7022

描述可能的最优解决方案 Describe the optimal solution

No response

描述候选的解决方案 Describe the candidate solution

No response

其他信息 Other information

No response

Soltus commented 1 year ago

请描述与 #261 的需求差异

HowcanoeWang commented 1 year ago

不是很确定 “渲染静态版本”是什么意思,类似于生成一个网页快照吗,然后每次编辑了都得手动更新快照?

我上面的需求还包括分享了(个别页面)之后,依然保留伺服的协同编辑功能(或只有查看权限的话,实时更新文档变化)

本质上就是伺服功能基础上,屏蔽了对工作空间内其他不相关页面的访问与查看权限(如,砍掉文档树面板的渲染,无法通过修改url上面的链接访问其他内容等)

Soltus commented 1 year ago

静态版本下,组件无法逆向同步数据,只能更新版本来更新数据。该需求不需要鉴权。 协同编辑需要完成前置任务:

  1. 29

  2. 30

  3. 257

  4. 260

  5. 263

汐洛不会削弱伺服功能,基于此理念任何在伺服基础上的破坏性建设会被尽量避免。因此,汐洛按计划将另起服务实现协同编辑

HowcanoeWang commented 1 year ago

其实只是在伺服的核心上,添加了一个权限过滤层的感觉,并不是真的砍掉什么功能,依然可以通过localhost:6806/stage/build/desktop正常的使用伺服功能。

不过目前的方案听起来也是等价的实现,期待发版后测试一下