User:Krassmus/Organising Photos

From diaspora* project wiki
Revision as of 12:01, 13 February 2015 by Krassmus (talk | contribs)
Jump to: navigation, search

This page relates to the loomio-discussion https://www.loomio.org/d/sfI0k7mv/organising-photos and wants suppose different workflows on organising photos in diaspora.


What we have

  • You can write postings in diaspora what link to photos with the syntax ![name](url) and such a posting can contain multiple photos. But all of those photos need to be already stored in the internet (most likely outside of diaspora) when you are writing the posting.
  • You can write a posting in diaspora and include photos, but clicking on a camera icon. Your photos will be uploaded and related to the posting. Technically these photos are not part of your posting text, but appear underneath it as thumbnails. Users can click on them and get a slideshow.
  • In a profile's sidebar (on the left side) of your own profile or the profile of a friend you can see a few photos that the user uploaded via the camera-symbol. You can click on "show all" to get a stream of all photos in bigger size of that user. Unfortunately you get to see all photos unrestricted to the aspects the user once might have chosen when initially writing the posting, where the photos were uploaded. So the photos are more or less public, even if the related postings are not.

The first kind of posting with linked photos are probably something we don't see as part of organising photos. At least right now they don't appear on a profile's photo-stream and they behave differently to uploaded photos, because they are not part of the slideshow. A posting might even have linked photos and uploaded photos and still the slideshow does not contain the linked photos.

Current decisions

  • Proposal tags versus albums: The community decided that we "use Diaspora’s #tag system to organise photos rather than using Facebook-style static albums."

Concept 1

Note: this is just a concept and not decided yet. But for implementation a concept does not need a decision, unless someone develops a contrary concept.

The main way to upload a photo is still to write a posting. The user writes a posting and can click on the camera icon to upload a photo. Nothing to change here.

Inheritance of attributes: The uploaded photos inherit all attributes from the posting that could be relevant to the photos. Mainly they inherit the hashtags from the posting. Secondly they inherit the privacy-setting (the selected aspect), too. Because all uploaded inherit the same attributes, those photos are united by the same hashtags.


Tasks

  • Enable photos to be related to several hashtags and let them inherit the hashtags from their posting. Also write a migration that add hashtags to older photos that are related to a posting.
  • Enable photos to have a visibility so that they can only be visible to certain aspects. This is a not so easy task, because we might need to alter the federation protocol here.