Archive:GSoC 2015: Difference between revisions
No edit summary |
|||
Line 1: | Line 1: | ||
== 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 [https://diasporafoundation.org/about check what diaspora* is] and how [https://diasporafoundation.org/get_involved 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 [https://wiki.diasporafoundation.org/How_we_communicate mailing list or IRC] to ask specific questions about these ideas than by contacting the possible mentor. | |||
== Ideas list for GSoC 2015 == | == Ideas list for GSoC 2015 == | ||
=== Picture albums === | === 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. | |||
=== Edit posts === | === 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. | |||
=== Post to Facebook page === | === 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. | |||
=== Liking of comments === | === 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). | |||
=== Immediate oEmbed fetching when writing a post === | === 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. | |||
=== Include Gravatar option for profile picture === | === Include Gravatar option for profile picture === | ||
;Difficulty | |||
: Easy | |||
;Technologies | |||
: Ruby on Rails, HAML | |||
;Description | |||
: Allow fetching Gravatar as profile picture in user profile. | |||
=== Allow user to select interface language in first sign-up screen === | === 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. | |||
=== Your idea === | |||
None of above interesting for you? Feel free to come up with your own idea OR pick one or more from our [https://github.com/diaspora/diaspora/issues issue tracker]. |
Revision as of 15:50, 21 February 2015
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.
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.
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.
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.
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).
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.
Include Gravatar option for profile picture
- Difficulty
- Easy
- Technologies
- Ruby on Rails, HAML
- Description
- Allow fetching Gravatar as profile picture in user profile.
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.
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.