Archive:GSoC 2015

From diaspora* project wiki
Revision as of 16:00, 21 February 2015 by Jaywink (talk | contribs)

Welcome

This is the diaspora* open source social network project ideas list for Google Summer of Code 2015.

If you are an interested student, please also feel free to check what diaspora* is and how to start contributing.

Our community loves contributors and treats them like rock stars <3

Organization

Possible mentors are listed for each idea. It is however preferable to use our mailing list or IRC to ask specific questions about these ideas than by contacting the possible mentor.

Admins and mentors

Ideas list for GSoC 2015

Picture albums

Difficulty
Medium
Technologies
JavaScript, HAML, CSS
Description
To organize uploaded photos, users want to have picture albums. An initial specification has been drafted by the community to agree photos should be arranged into albums using hashtags. Photos can already be uploaded and tagged, but the UI features to handle viewing albums and organizing them is missing.
Possible mentors
Dumitru

Edit posts

Difficulty
High
Technologies
Ruby on Rails, JavaScript, HAML
Description
Currently it is not possible to edit a post after it has been submitted. A post edit feature is needed. This would require not only the "local" parts (which are not the hard part) of doing the actual editing and saving the new version to the database, but this requires also federating the edit to other instances. Some changes to the federation protocol would be required for this.
Possible mentors
Dumitru, Jason

Post to Facebook page

Difficulty
Medium
Technologies
Ruby on Rails
Description
Currently it is possible to cross-post to Facebook to a personal account. Users want to also be able to post to pages they maintain.
Possible mentors
Jason

Liking of comments

Difficulty
Hard
Technologies
Ruby on Rails
Description
Once upon a time comments could be liked. The community has voted that they want this feature back. It was removed earlier due to generating too much database bloat due to badly designed database schema and lack of cleanup operations for redundant federation data. This feature should be brought back with the necessary refactoring of the models to make it possible to do so (thus hard).
Possible mentors
Dumitru, Jason

Immediate oEmbed fetching when writing a post

Difficulty
Medium
Technologies
JavaScript
Description
Currently when a user posts a link in a status message to another website, the oEmbed details of that page are fetched only after posting of the status message. For users it would be much more friendly if when writing a link to the status message box, it would be fetched automatically before posting and thus the user would be able to see what the oEmbed looks like. Bonus points for allowing the changing of the oEmbed image, if the website supplies many.
Possible mentors
Dumitru, Jason

Include Gravatar option for profile picture

Difficulty
Easy
Technologies
Ruby on Rails, HAML
Description
Allow fetching Gravatar as profile picture in user profile.
Possible mentors
Dumitru, Jason

Allow user to select interface language in first sign-up screen

Difficulty
Easy
Technologies
Ruby on Rails, HAML
Description
Currently site language can be changed after sign-up and the sign-up form defaults to browser language. For especially non-English users, it would be important to have a language selector on sign-up.
Possible mentors
Dumitru

Your idea

None of above interesting for you? Feel free to come up with your own idea OR pick one or more from our issue tracker.