Rename `share` to `transfer` and create share mechanism

Feature name

  • Rename share to transfer and create share mechanism

Rename share to transfer


The currently implementation is not a share. It is a transfer. The ownership of the item changes. There is some decent confusion on this.

Create share mechanism

  • you are the owner and stay the owner
  • you can revoke/unshare the share - related request, kind of
  • you can share with one person - related request
  • you can share with multiple people
  • you can share with a collection
  • you can share an entire folder/subfolder - related request
  • you can decide whether receiver of share can view password or not

I am aware that “pull requests are welcome” and will start looking at this myself. OSS FTW.