我相信「共享資料夾」這個功能是雲端硬碟十分重要,也是十分基礎的功能。
我看了許多 issue 都有提出想要這個功能,也看到預計加入 4.0 版本的 pro feature
但是具體的功能實現,我沒看到多少討論。
我想提出兩個方向:
類似 google 的「團隊盤」
開源版團隊盤成員有四種角色: 管理員(捐助版獨享)/讀寫/唯獨/唯寫
團隊盤有自己獨立的空間,創建時指定。和個人空間獨立計算。上傳到團隊盤的檔案不計入個人儲存空間
捐助版允許用戶購買團隊盤空間,使自己成為團隊盤管理員,分配權限給其他人。開源版只能由管理員創建/分配/管理
開源板全部的團隊盤固定放在成員的 SharedDrive 資料夾底下,暴露給 WevDAV 存取。捐助版可以建立軟連結,放到其他子資料夾內
考慮到團隊盤重名的情況,開源版要求團隊盤名稱全站唯一。捐助版允許成員各自重命名 SharedDrive 底下的團隊盤名稱
類似 google 的「共享資料夾」:
任意一個資料夾可以轉變成「共享資料夾」(已經在共享資料夾內,不能再次轉變),給予其他成員上傳/編輯權限
上傳的檔案占用擁有者的空間容量
接收者全部的共享資料夾固定放在 SharedFolder 資料夾底下來暴露給 WevDAV 存取。捐助版可以建立軟連結,放到其他子資料夾內
考慮到對接收者來說,共享資料夾重名的情況,分配給成員時,應該允許成員各自重命名 SharedFolder 底下的共享資料夾名稱
考慮到垃圾訊息轟炸的情況(建立一大堆資料夾共享給別人,別人的 SharedDrive 都是自己的資料夾名稱),分配給其他成員時,應該要使用者接受才會真正分配(比如產生邀請連結,要先按接受)
兩個方向互不衝突,可以同時實現,或是只實現其中一個,看開發團隊時間上的取捨了
或是有其他實現方式,也想請大家討論
2条答案
按热度按时间jtjikinw1#
目前V4基本上就是第二种“共享资料夹”的设计,用户可以通过链接接收分享并将软连接保存到任意位置
wfveoks02#
希望兩個都有~
規劃權限設計/容量統計/資料庫 Schema 的時候,能同時保留對兩個架構的相容性就好了。 真正功能等到 V5 再加入也好~