User:Krassmus/Organising Photos: Difference between revisions

From diaspora* project wiki
No edit summary
(Edit English and style for clarity of meaning. Add one task to the list.)
Line 1: Line 1:
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.
This page relates to the [https://www.loomio.org/d/sfI0k7mv/organising-photos Loomio discussion on organizing photos] and suggests several possible workflows for organizing photos in diaspora*.




== What we have ==
== Current funcationality ==


* 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 ''embed'' photos in diaspora* posts with the syntax <code>![name](url)</code>. You can embed multiple photos in a post in this way. But each of these photos needs to be already hosted somewhere on the web (most likely outside of diaspora*) when you write the post.
* 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.
* You can ''include'' photos in a diaspora* post by clicking on the ''camera'' icon. Your photos will be uploaded to the pod's server and associated with the post. These photos do not appear as part of your post's text, but appear underneath it as thumbnails. Users can click on them to see a slide show.
* 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.
* In the 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 icon. You can click on "show all" to view a stream of all the photos uploaded by that user. Unfortunately you currently get to see all photos uploaded by that user, including those uploaded as part of limited posts to aspects of which you are not a member. In this way, the photos are more or less public even when the related posts 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.
When talking about '''organizing''' photos, we are concerned only with ''uploaded'' photos, not images linked from other sources on the web.


== Current decisions ==
== Current decisions ==


* [https://www.loomio.org/d/sfI0k7mv/organising-photos?proposal=SvDB71jk Proposal tags versus albums]: The community decided that we "use Diaspora’s #tag system to organise photos rather than using Facebook-style static albums."
* [https://www.loomio.org/d/sfI0k7mv/organising-photos?proposal=SvDB71jk Proposal: organize photos using tags or albums]: The community decided to "use Diaspora’s #tag system to organise photos rather than using Facebook-style static albums."


== Concept 1 ==
== 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.
'''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.
The main way to upload a photo is still to write a post. The user writes a post and can click on the camera icon to upload a photo. A photo can also be uploaded as a profile picture, unassociated with any post. There is 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.


'''Inheritance of attributes''': Uploaded photos inherit all attributes from the post with which they were uploaded (and with which they are associated). Primarily they inherit hashtags from the post; they also inherit the privacy setting (the selected aspect). Because all uploaded images inherit the same attributes, those photos are united by the same hashtags, which can be used to organize them in the UI.


=== Tasks ===
=== 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 be related to several hashtags and let them inherit the hashtags from their post. Also write a migration that adds hashtags to older photos that are related to a post.
* 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.
* Enable photos to have a visibility so that they can only be visible to certain aspects. This is a not so easy a task, because we might need to alter the federation protocol here.
* Enable a user to change the hashtags associated with an individual photo ''after'' it has been uploaded.


[[Category:Proposals]]
[[Category:Proposals]]

Revision as of 12:31, 13 February 2015

This page relates to the Loomio discussion on organizing photos and suggests several possible workflows for organizing photos in diaspora*.


Current funcationality

  • You can embed photos in diaspora* posts with the syntax ![name](url). You can embed multiple photos in a post in this way. But each of these photos needs to be already hosted somewhere on the web (most likely outside of diaspora*) when you write the post.
  • You can include photos in a diaspora* post by clicking on the camera icon. Your photos will be uploaded to the pod's server and associated with the post. These photos do not appear as part of your post's text, but appear underneath it as thumbnails. Users can click on them to see a slide show.
  • In the 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 icon. You can click on "show all" to view a stream of all the photos uploaded by that user. Unfortunately you currently get to see all photos uploaded by that user, including those uploaded as part of limited posts to aspects of which you are not a member. In this way, the photos are more or less public even when the related posts are not.

When talking about organizing photos, we are concerned only with uploaded photos, not images linked from other sources on the web.

Current decisions

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 post. The user writes a post and can click on the camera icon to upload a photo. A photo can also be uploaded as a profile picture, unassociated with any post. There is nothing to change here.

Inheritance of attributes: Uploaded photos inherit all attributes from the post with which they were uploaded (and with which they are associated). Primarily they inherit hashtags from the post; they also inherit the privacy setting (the selected aspect). Because all uploaded images inherit the same attributes, those photos are united by the same hashtags, which can be used to organize them in the UI.

Tasks

  • Enable photos to be related to several hashtags and let them inherit the hashtags from their post. Also write a migration that adds hashtags to older photos that are related to a post.
  • Enable photos to have a visibility so that they can only be visible to certain aspects. This is a not so easy a task, because we might need to alter the federation protocol here.
  • Enable a user to change the hashtags associated with an individual photo after it has been uploaded.