<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.mediagoblin.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Greg</id>
	<title>GNU MediaGoblin Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.mediagoblin.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Greg"/>
	<link rel="alternate" type="text/html" href="https://wiki.mediagoblin.org/Special:Contributions/Greg"/>
	<updated>2026-04-25T03:16:15Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://wiki.mediagoblin.org/index.php?title=Feature_Ideas/Flickr_Import&amp;diff=433</id>
		<title>Feature Ideas/Flickr Import</title>
		<link rel="alternate" type="text/html" href="https://wiki.mediagoblin.org/index.php?title=Feature_Ideas/Flickr_Import&amp;diff=433"/>
		<updated>2011-11-27T19:22:44Z</updated>

		<summary type="html">&lt;p&gt;Greg: link to bug report&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;[http://bugs.foocorp.net/issues/539 Relevant Bug in Bug Tracker]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Importing photos/media from flickr =&lt;br /&gt;
&lt;br /&gt;
There is going to be a common situation: a current flickr user wants to switch over to MediaGoblin but not lose all of their photographic/video history. What can we do to help them?&lt;br /&gt;
&lt;br /&gt;
== Import of Photos/Videos ==&lt;br /&gt;
&lt;br /&gt;
The import of photos from a user&#039;s flickr account has multiple parts/steps.&lt;br /&gt;
&lt;br /&gt;
* Download all versions/qualities (eg: small, medium, large, original for photos and non-HD and HD for videos) of each photo they have in flickr.&lt;br /&gt;
** With each version, record the URL where it lived on flickr&#039;s servers.&lt;br /&gt;
* Retrieve all user-added metadata.&lt;br /&gt;
** title&lt;br /&gt;
** description&lt;br /&gt;
** tags&lt;br /&gt;
** geolocation&lt;br /&gt;
** sets &lt;br /&gt;
** collections&lt;br /&gt;
** Copyright/License&lt;br /&gt;
* Record any groups the photo/video has been added to&lt;br /&gt;
** The group &amp;quot;display name&amp;quot; along with the group URL&lt;br /&gt;
* Record the number of people who have &amp;quot;favorited&amp;quot; the photo/video?&lt;br /&gt;
&lt;br /&gt;
The last step is, of course, to add the photo/video to the user&#039;s account and inject all of the relevant info into the db. It might be wise to not delete any of the collected information even if MediaGoblin doesn&#039;t yet suppport its use/display (you never know when the information might disappear from flickr).&lt;br /&gt;
&lt;br /&gt;
== Connecting MediaGoblin version to flickr version ==&lt;br /&gt;
&lt;br /&gt;
Because some people will not completely delete their flickr account (or may be simply testing out MediaGoblin) we want to make user freedom of choice as strong as possible. Thus, displaying cross site information on MediaGoblin is one way of not inflicting lockin-like behavior.&lt;br /&gt;
&lt;br /&gt;
Some ways of connecting the MediaGobline version to the flickr version include:&lt;br /&gt;
* displaying an &amp;quot;Also on flickr&amp;quot; text link/button to the photo on flickr&lt;br /&gt;
* displaying an &amp;quot;In X groups on flickr&amp;quot; text link/button&lt;br /&gt;
* displaying a &amp;quot;Favorited X times on flickr&amp;quot; text link/button&lt;br /&gt;
&lt;br /&gt;
== Tools of the trade ==&lt;br /&gt;
&lt;br /&gt;
There are many tools in use that attempt to backup users flickr accounts. There are even a few that are written in python and thus might be good reference implementations for this feature.&lt;br /&gt;
&lt;br /&gt;
* [http://code.google.com/p/offlickr/ offlickr]&lt;br /&gt;
** backs up photos and at least some metadata&lt;br /&gt;
** uses the [http://pypi.python.org/pypi/flickrapi/1.4.2 flickrapi] python module&lt;br /&gt;
* [https://github.com/tonyduckles/flickrtouchr flickrtouchr]&lt;br /&gt;
** does not download metadata&lt;br /&gt;
* do you know of others?&lt;/div&gt;</summary>
		<author><name>Greg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mediagoblin.org/index.php?title=Feature_Ideas&amp;diff=432</id>
		<title>Feature Ideas</title>
		<link rel="alternate" type="text/html" href="https://wiki.mediagoblin.org/index.php?title=Feature_Ideas&amp;diff=432"/>
		<updated>2011-11-27T19:21:14Z</updated>

		<summary type="html">&lt;p&gt;Greg: /* The List */ added flickr import&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
There are many features that one can think of for MediaGoblin. Some should be implemented really soon, because they are needed right now. Other features would be nice to have, but are currently really hard to implement. And finally there are the Feature Ideas that can be classified as &amp;quot;brain storming&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
This wiki page is mostly for long term feature ideas. This specifically means there are no promises that anything listed here will ever happen. It means nobody is currently working on this feature.&lt;br /&gt;
&lt;br /&gt;
If you have an idea for a new feature, that is not listed here or in the Bug Tracker, please talk to some developers, or add it below in the &amp;quot;Yet Unsorted Ideas&amp;quot; section. If you really think, that your idea is extremely important and needs to be acted upon soon, you could file a bug.&lt;br /&gt;
&lt;br /&gt;
== The List ==&lt;br /&gt;
If there is a bug (closed or open), please link to it.&lt;br /&gt;
&lt;br /&gt;
=== Yet Unsorted Ideas ===&lt;br /&gt;
Put your new ideas here:&lt;br /&gt;
* [[Feature_Ideas/Flickr_Import|flickr Import]]&lt;br /&gt;
* [[User:Aleksejrs/ideas/federation|Two federation ideas]]&lt;br /&gt;
* Copy (some) metadata from the full‐size image into the smaller versions. If possible (according to metadata formats), add a note to them that they are not exactly the original.&lt;br /&gt;
** [http://bugs.foocorp.net/issues/381 #381]: exif data handling for users (about privacy)&lt;br /&gt;
** [http://bugs.foocorp.net/issues/628 #628]: Support &amp;quot;Orientation&amp;quot; EXIF tag&lt;br /&gt;
* Display more info about the file on its page&lt;br /&gt;
** Resolution of the original&lt;br /&gt;
** File size of the original&lt;br /&gt;
** Resolution of the scaled-down version&lt;br /&gt;
** EXIF info?&lt;br /&gt;
** For non-still-images:&lt;br /&gt;
*** Duration&lt;br /&gt;
*** Bitrate&lt;br /&gt;
*** Format structure (e.g. “Ogg/Theora+Vorbis”)&lt;br /&gt;
* Renaming of an account&lt;br /&gt;
** by its user&lt;br /&gt;
** by an admin&lt;br /&gt;
&lt;br /&gt;
=== Security related ideas / Features ===&lt;br /&gt;
* DONE: CSRF ([http://bugs.foocorp.net/issues/361 #361])&lt;br /&gt;
* &amp;lt;code&amp;gt;X-Content-Type-Options: nosniff&amp;lt;/code&amp;gt;&lt;br /&gt;
*: Served pages have the content-type set. And the browser should not be allowed to guess a different type. See: [https://bugzilla.mozilla.org/show_bug.cgi?id=471020 Firefox bug #471020]&lt;br /&gt;
* &amp;quot;Content Security Policy&amp;quot; (CSP) might really be a good add on to have. Noone should rely solely on this, but it might make things a lot safer if other security guards fail.&lt;br /&gt;
*: A simple allow &#039;self&#039; might already get a lot of things better.&lt;br /&gt;
*: [https://developer.mozilla.org/en/Security/CSP/Introducing_Content_Security_Policy Link1] [https://developer.mozilla.org/en/Security/CSP/CSP_policy_directives#options Link2]&lt;br /&gt;
* Possibly disallowing pages to be shown in frames.&lt;br /&gt;
&lt;br /&gt;
=== Long term things that &#039;&#039;might&#039;&#039; happen ===&lt;br /&gt;
* &amp;quot;trans-tagging&amp;quot;: Adding tags to other peoples media [http://bugs.foocorp.net/issues/584 #584]&lt;br /&gt;
** [[Many images usecase#Crowd tagging/captioning/commenting]]&lt;br /&gt;
* Branding: There should be some simple settable options to &amp;quot;personalize&amp;quot; the instance without fiddling with templates&lt;br /&gt;
** [http://bugs.foocorp.net/issues/613 #613]: Make the base of page titles customizable.&lt;/div&gt;</summary>
		<author><name>Greg</name></author>
	</entry>
	<entry>
		<id>https://wiki.mediagoblin.org/index.php?title=Feature_Ideas/Flickr_Import&amp;diff=431</id>
		<title>Feature Ideas/Flickr Import</title>
		<link rel="alternate" type="text/html" href="https://wiki.mediagoblin.org/index.php?title=Feature_Ideas/Flickr_Import&amp;diff=431"/>
		<updated>2011-11-27T19:19:55Z</updated>

		<summary type="html">&lt;p&gt;Greg: initial draft&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Importing photos/media from flickr =&lt;br /&gt;
&lt;br /&gt;
There is going to be a common situation: a current flickr user wants to switch over to MediaGoblin but not lose all of their photographic/video history. What can we do to help them?&lt;br /&gt;
&lt;br /&gt;
== Import of Photos/Videos ==&lt;br /&gt;
&lt;br /&gt;
The import of photos from a user&#039;s flickr account has multiple parts/steps.&lt;br /&gt;
&lt;br /&gt;
* Download all versions/qualities (eg: small, medium, large, original for photos and non-HD and HD for videos) of each photo they have in flickr.&lt;br /&gt;
** With each version, record the URL where it lived on flickr&#039;s servers.&lt;br /&gt;
* Retrieve all user-added metadata.&lt;br /&gt;
** title&lt;br /&gt;
** description&lt;br /&gt;
** tags&lt;br /&gt;
** geolocation&lt;br /&gt;
** sets &lt;br /&gt;
** collections&lt;br /&gt;
** Copyright/License&lt;br /&gt;
* Record any groups the photo/video has been added to&lt;br /&gt;
** The group &amp;quot;display name&amp;quot; along with the group URL&lt;br /&gt;
* Record the number of people who have &amp;quot;favorited&amp;quot; the photo/video?&lt;br /&gt;
&lt;br /&gt;
The last step is, of course, to add the photo/video to the user&#039;s account and inject all of the relevant info into the db. It might be wise to not delete any of the collected information even if MediaGoblin doesn&#039;t yet suppport its use/display (you never know when the information might disappear from flickr).&lt;br /&gt;
&lt;br /&gt;
== Connecting MediaGoblin version to flickr version ==&lt;br /&gt;
&lt;br /&gt;
Because some people will not completely delete their flickr account (or may be simply testing out MediaGoblin) we want to make user freedom of choice as strong as possible. Thus, displaying cross site information on MediaGoblin is one way of not inflicting lockin-like behavior.&lt;br /&gt;
&lt;br /&gt;
Some ways of connecting the MediaGobline version to the flickr version include:&lt;br /&gt;
* displaying an &amp;quot;Also on flickr&amp;quot; text link/button to the photo on flickr&lt;br /&gt;
* displaying an &amp;quot;In X groups on flickr&amp;quot; text link/button&lt;br /&gt;
* displaying a &amp;quot;Favorited X times on flickr&amp;quot; text link/button&lt;br /&gt;
&lt;br /&gt;
== Tools of the trade ==&lt;br /&gt;
&lt;br /&gt;
There are many tools in use that attempt to backup users flickr accounts. There are even a few that are written in python and thus might be good reference implementations for this feature.&lt;br /&gt;
&lt;br /&gt;
* [http://code.google.com/p/offlickr/ offlickr]&lt;br /&gt;
** backs up photos and at least some metadata&lt;br /&gt;
** uses the [http://pypi.python.org/pypi/flickrapi/1.4.2 flickrapi] python module&lt;br /&gt;
* [https://github.com/tonyduckles/flickrtouchr flickrtouchr]&lt;br /&gt;
** does not download metadata&lt;br /&gt;
* do you know of others?&lt;/div&gt;</summary>
		<author><name>Greg</name></author>
	</entry>
</feed>