The Proposal
Short-term plan for Sprint 3
Tasks Required to Implement the Plan
Use Cases
Problematic cases
Areas Requiring User Education and/or Notification

The Proposal

In order to offer the most opportunities for sharing, but still maintain our contract of privacy with the end users, we propose the following strategy:

  1. Thumbnails are no longer public. They will be visible or not dependent on the users rights over that item. This is only relevant in albums and slideshows.
  2. Users can create albums or slideshows of any content they have read access over without restriction.
  3. When the user goes to share the album/ss, the IME sets access on items that user has admin rights on; IME reports on any it could not set access on - reports that user will not be able to see it, OR that user will be able to see it because already has access to that item. In second case, we should note that we cannot guarantee it will stay accessible.
  4. IME will also create record in the item representing any item-level access right and the context in which it is relevant. It will use this record to manage these rights when adding/removing them. IME workflow:
    1.    For each item in the album/ss, check if admin over. If YES, set item-level right, and record album-right in item record.
    2.    If NO, query to see if the user being given privileges already has access to that item. Report on the failure, whether it will be visible or not.
  5. Any items later added to the album should be also given all relevant item-level privileges where they can be, and the user should be notified if the item(s) cannot be shared.
  6. Any items that are removed, item-level access record should be removed, and item-level access should be removed if it is not present in some other context.

Short-term plan for Sprint 3:

Tasks Required to Implement the Plan:

 
Use cases:

SAP & HST:

Stellar:

PSB:

 Public Domain:

Need to lock down suspected bad content:

Problematic cases:

These are cases that raise issues we need to address, either in our model, or in other ways to avoid certain problems.

Areas Requiring User Education and/or Notification