From Fedora Project Wiki
(→‎Desired Enhancements: add more enhancements)
 
(58 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== About GlitterGallery ==
== About this WikiPage==


GlitterGallery will be an amazing way to collaborate on design!
This page contains information on the GlitterGallery project's association with the Fedora Project, an ongoing effort by the Fedora design team to ease collaboration among FLOSS designers. For general information about the project itself, you can look at it's documentation on the GitHub wiki[1].


The goals are to allow designers to easily share their work, gather and parse feedback in a useful way, and version their work just as developers are able to.
[1] - https://github.com/glittergallery/GlitterGallery/wiki


GlitterGallery will be somewhat biased to support SVGs from Inkscape, and to work with the magicmockup rapid prototyping program. That doesn't mean it won't work with other filetypes, though!
== People Involved ==


== History/Background ==
* Emily Dirsh (emily AT glittergallery DOT net)
* Mo Duffy (duffy AT fedoraproject DOT org)
* Rohit Paul Kuruvilla (rohitkuruvill AT yahoo DOT co DOT in)
* Sarup Banskota (sarup AT glittergallery DOT net)


Designers have found collaboration to be PITA ever since the days of comic sans. At the GNOME hackfest in London in <date?>, some designers <Mo, Emily, who else?> got together to discuss a better way to discuss open source designwork online. Soon, DesignHub was born...
== Brief History ==


Sarup joined in last March or so..
One fine day, [https://twitter.com/mairin Máirín](Mo) wrote this blog post[2] about her idea of an open collaboration space for FLOSS designers world over. At a GNOME UX hackfest in London soon after, a bunch of designers got together to discuss what would later become ''Design Hub''. [http://twitter.com/Emichan Emily] and Mo came up with an early hacky concept and presented it at the Libre Graphics Meeting[3] 2012 in Vienna[4].  


== People ==
[http://twitter.com/SarupBanskota Sarup] joined in 2013, Design Hub grew to GlitterGallery and went from idea to prototype. Sarup presented GlitterGallery, at the 2014 edition of the Libre Graphics Meeting held in Leipzig[4]. The proposal is to make GlitterGallery available for FLOSS designers to use, in a way that it fits into their workflow without involving much git-fu. In 2014, [https://twitter.com/RohitPaulK Rohit] joined GlitterGallery as a GSoC student. He worked on improving the project's Git-centric bits.
== Featureset ==
== Desired Enhancements ==


=== An awesome commenting system ===
There have been several contributors to the project since: https://github.com/glittergallery/GlitterGallery/graphs/contributors.


Possibly the most important component of GlitterGallery is the way it helps understand feedback. It would useful to be able to support a commenting system that both provides socialization to some extent, while providing a way to distinguish useful feedback from the rest.  
[2] - https://mairin.wordpress.com/2010/02/13/random-idea-for-design-collaboration-tool/


Things to work on in this direction:
[3] - http://en.wikipedia.org/wiki/Libre_Graphics_Meeting
* Likes/+1s/Upvotes for the comments. We need this to be implemented in a way that the entire page doesn't need a refresh.
* Threaded replies - let people reply to replies and so on.
* Mardown editor: currently, the comments support markdown, it will be really useful to provide with buttons to press for people who aren't used to writing in markdown. This feature can also be carried over to Glitterposts.
* Mark as issue: this is a very important area to improve on. It would be useful for the author of the project to be able to mark a particular comment as an issue - this could be transferred into the tracker for someone to work on.
* Overall UI - make the comment boxes expand as the user enters the comment, etc. Enable easy identification of project owner through tags or differently colored comment boxes.
* Allow references from commit pages etc


=== An issue tracker that works in sync with the commenting system ===
[4] - http://libregraphicsmeeting.org/2012/


Things to work on in this direction:
[5] - http://libregraphicsmeeting.org/2014/
* Sync comments to issues. When a user reports a comment as an issue, maybe it's a good idea to ask the user for some more information about the comment before checking it in as an issue, or maybe it isn't. Think what would be better in terms of UX.
* Allow project owners to let people take up issues.
* Allow refences on commits/pull requests, just like GitHub does.
* Integrate this with the user's email and in future, the GG notification system.


=== Socialization ===
== Talks & Coverage ==
Over time, GlitterGallery has been discussed at various events where other Fedora folk have been present.


Socialization is useful for people to be able to use the application effectively. While we don't intend to waste people's time by providing unnecessary feature sets, a minimum amount of socialization can go a long way in improving the overall design of the product.
{| border="1" align="center"
! Contributor !! Event !! Location !! Type of coverage !! Relevant Links
|-
| [[User:Emichan | Emily Dirsh]], [[User: Duffy | Máirín Duffy]] || Libre Graphics Meeting 2012 || Vienna || Talk || [https://www.youtube.com/watch?v=3sgbJVqBLpQ Video]
|-
| [[User:Sarupbanskota | Sarup Banskota]] || FOSSASIA 2014 || Phnom Penh || Talk || [http://www.slideshare.net/sarupbanskota/sarup-fossasia slides]
|-
| [[User:Sarupbanskota | Sarup Banskota]] || Libre Graphics Meeting 2014 || Leipzig || Talk || [http://download.gimp.org/pub/gimp/lgm/2014/day_4/065_GlitterGallery__Taking_the_designers_office_online/065_GlitterGallery__Taking_the_designers_office_online.ogv Video], [http://www.slideshare.net/sarupbanskota/helloworld-33181550 slides], [http://commonsmachinery.se/2014/03/metadata-handling-in-some-projects-at-lgm2014/ commonsmachinery], [http://www.shuttleworthfoundation.org/metadata-handling-in-some-projects-at-lgm2014/ shuttleworthfoundation], [http://lwn.net/Articles/496375/ lwn]
|}


Things to work on in this direction:
== Fedora Design Team Installation ==
* Allow users to follow people, so they receive updates about their activity
* Allow users to follow projects, so they receive updates about progress of the project
* Notification system - for project owners to realize about pull requests etc
* Feed - that gives people updates from people & projects they follow
* Email integration - send out emails when new issues are reported, or when new pull requests are offered


=== Improved login ===
A link to a working deployment will be always available on the GlitterGallery README[6].
* Allow people to login through social media such as Facebook or Twitter
* Provide admininstrators with the option of only providing the kind of logins they allow


=== Better integration with Git ===
[6] - https://github.com/glittergallery/GlitterGallery/blob/master/README.markdown
* The forking/merging process are currently ugly hacks that can be optimized through some code made available by the grit library
 
* GitHub seems to be moving to rugged, do we need to make the switch too?
== Meetings ==
 
We try to have weekly meetings every Wednesday on #glittergallery at Freenode.


== Open Bugs ==
== Contributing ==
== Communication ==
== Communication ==
Like/hate anything in particular? Just ping one of us and we'll follow up!
*Sarup: sarup AT glittergallery DOT net [http://sarupbanskota.github.io Blog]
*Rohit: rohitkuruvilla AT yahoo DOT co DOT in [https://roon.io/rohitpaulk Blog]
*Emily: edirsh AT redhat DOT com
== Further links ==
[1] - Wiki: https://github.com/glittergallery/GlitterGallery/wiki
[2] - Mo's blog - https://mairin.wordpress.com/2010/02/13/random-idea-for-design-collaboration-tool/
[3] - LGM Wikipedia - http://en.wikipedia.org/wiki/Libre_Graphics_Meeting
[4] - LGM 2012, Vienna - http://libregraphicsmeeting.org/2012/
[5] - LGM 2014, Leipzig - http://libregraphicsmeeting.org/2014/
[6] - README - https://github.com/glittergallery/GlitterGallery/blob/master/README.markdown

Latest revision as of 09:01, 2 April 2015

About this WikiPage

This page contains information on the GlitterGallery project's association with the Fedora Project, an ongoing effort by the Fedora design team to ease collaboration among FLOSS designers. For general information about the project itself, you can look at it's documentation on the GitHub wiki[1].

[1] - https://github.com/glittergallery/GlitterGallery/wiki

People Involved

  • Emily Dirsh (emily AT glittergallery DOT net)
  • Mo Duffy (duffy AT fedoraproject DOT org)
  • Rohit Paul Kuruvilla (rohitkuruvill AT yahoo DOT co DOT in)
  • Sarup Banskota (sarup AT glittergallery DOT net)

Brief History

One fine day, Máirín(Mo) wrote this blog post[2] about her idea of an open collaboration space for FLOSS designers world over. At a GNOME UX hackfest in London soon after, a bunch of designers got together to discuss what would later become Design Hub. Emily and Mo came up with an early hacky concept and presented it at the Libre Graphics Meeting[3] 2012 in Vienna[4].

Sarup joined in 2013, Design Hub grew to GlitterGallery and went from idea to prototype. Sarup presented GlitterGallery, at the 2014 edition of the Libre Graphics Meeting held in Leipzig[4]. The proposal is to make GlitterGallery available for FLOSS designers to use, in a way that it fits into their workflow without involving much git-fu. In 2014, Rohit joined GlitterGallery as a GSoC student. He worked on improving the project's Git-centric bits.

There have been several contributors to the project since: https://github.com/glittergallery/GlitterGallery/graphs/contributors.

[2] - https://mairin.wordpress.com/2010/02/13/random-idea-for-design-collaboration-tool/

[3] - http://en.wikipedia.org/wiki/Libre_Graphics_Meeting

[4] - http://libregraphicsmeeting.org/2012/

[5] - http://libregraphicsmeeting.org/2014/

Talks & Coverage

Over time, GlitterGallery has been discussed at various events where other Fedora folk have been present.

Contributor Event Location Type of coverage Relevant Links
Emily Dirsh, Máirín Duffy Libre Graphics Meeting 2012 Vienna Talk Video
Sarup Banskota FOSSASIA 2014 Phnom Penh Talk slides
Sarup Banskota Libre Graphics Meeting 2014 Leipzig Talk Video, slides, commonsmachinery, shuttleworthfoundation, lwn

Fedora Design Team Installation

A link to a working deployment will be always available on the GlitterGallery README[6].

[6] - https://github.com/glittergallery/GlitterGallery/blob/master/README.markdown

Meetings

We try to have weekly meetings every Wednesday on #glittergallery at Freenode.

Communication

Like/hate anything in particular? Just ping one of us and we'll follow up!

  • Sarup: sarup AT glittergallery DOT net Blog
  • Rohit: rohitkuruvilla AT yahoo DOT co DOT in Blog
  • Emily: edirsh AT redhat DOT com

Further links

[1] - Wiki: https://github.com/glittergallery/GlitterGallery/wiki

[2] - Mo's blog - https://mairin.wordpress.com/2010/02/13/random-idea-for-design-collaboration-tool/

[3] - LGM Wikipedia - http://en.wikipedia.org/wiki/Libre_Graphics_Meeting

[4] - LGM 2012, Vienna - http://libregraphicsmeeting.org/2012/

[5] - LGM 2014, Leipzig - http://libregraphicsmeeting.org/2014/

[6] - README - https://github.com/glittergallery/GlitterGallery/blob/master/README.markdown