Solution for Shared Folders #545
GeoffreyChen777
started this conversation in
Development
Replies: 1 comment 1 reply
-
云同步这块,我了解的也不多。这个方案我觉得没问题,那多个同步账户我们怎么管理呢?让用户自己选择当前要使用的账户吗? |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
@igoogolx 目前,用户呼声最高的两个 feature 是:
#524 Shared Folder
#530 Custom Fields
第二个自定义字段比较简单,只需要修改 paper 在数据库里的结构,增加一个数组,就好了。
第一个共享文件夹比较复杂,我目前调研的方案是:
还是利用 mongodb atlas,然后从程序端创建单独的数据库账户,用作共享。
比如我个人云同步的数据库账户是 private@email.com,当这个用户想给别人共享文件夹的时候,自动创建一个 share@email.com 的数据库账户。然后共享文件夹由这个账户创建。
当分享给别人的时候,我们相当于是在分享这个账户 share@email.com ,别的用户订阅这个共享文件夹的时候,实际上就是在自己的客户端登录这个账户。这样就可以共享文件夹了。同时,因为账户不同,共享账户也无法访问到用户私有的论文等数据。
这样我们大部分代码还可以复用,因为本质上就是登陆了多个云同步账户。
不知道你有没有什么好的方案。
Beta Was this translation helpful? Give feedback.
All reactions