Cloudreve feature request: 共享資料夾的具體實現

cbeh67ev  于 4个月前  发布在  其他
关注(0)|答案(2)|浏览(35)

我相信「共享資料夾」這個功能是雲端硬碟十分重要,也是十分基礎的功能。
我看了許多 issue 都有提出想要這個功能,也看到預計加入 4.0 版本的 pro feature

但是具體的功能實現,我沒看到多少討論。

我想提出兩個方向:

  1. 類似 google 的「團隊盤」

  2. 開源版團隊盤成員有四種角色: 管理員(捐助版獨享)/讀寫/唯獨/唯寫

  3. 團隊盤有自己獨立的空間,創建時指定。和個人空間獨立計算。上傳到團隊盤的檔案不計入個人儲存空間

  4. 捐助版允許用戶購買團隊盤空間,使自己成為團隊盤管理員,分配權限給其他人。開源版只能由管理員創建/分配/管理

  5. 開源板全部的團隊盤固定放在成員的 SharedDrive 資料夾底下,暴露給 WevDAV 存取。捐助版可以建立軟連結,放到其他子資料夾內

  6. 考慮到團隊盤重名的情況,開源版要求團隊盤名稱全站唯一。捐助版允許成員各自重命名 SharedDrive 底下的團隊盤名稱

  7. 類似 google 的「共享資料夾」:

  8. 任意一個資料夾可以轉變成「共享資料夾」(已經在共享資料夾內,不能再次轉變),給予其他成員上傳/編輯權限

  9. 上傳的檔案占用擁有者的空間容量

  10. 接收者全部的共享資料夾固定放在 SharedFolder 資料夾底下來暴露給 WevDAV 存取。捐助版可以建立軟連結,放到其他子資料夾內

  11. 考慮到對接收者來說,共享資料夾重名的情況,分配給成員時,應該允許成員各自重命名 SharedFolder 底下的共享資料夾名稱

  12. 考慮到垃圾訊息轟炸的情況(建立一大堆資料夾共享給別人,別人的 SharedDrive 都是自己的資料夾名稱),分配給其他成員時,應該要使用者接受才會真正分配(比如產生邀請連結,要先按接受)

兩個方向互不衝突,可以同時實現,或是只實現其中一個,看開發團隊時間上的取捨了
或是有其他實現方式,也想請大家討論

jtjikinw

jtjikinw1#

目前V4基本上就是第二种“共享资料夹”的设计,用户可以通过链接接收分享并将软连接保存到任意位置

wfveoks0

wfveoks02#

希望兩個都有~
規劃權限設計/容量統計/資料庫 Schema 的時候,能同時保留對兩個架構的相容性就好了。 真正功能等到 V5 再加入也好~

相关问题