Archive:GSoC 2015: Difference between revisions

From diaspora* project wiki
mNo edit summary
Line 6: Line 6:


# Difficulty - Medium
# Difficulty - Medium
# Technologies - JavaScript, Ruby on Rails
# 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.
# 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).

Revision as of 18:09, 20 February 2015

Ideas list for GSoC 2015

Picture albums

  1. Difficulty - Medium
  2. Technologies - JavaScript, HAML, CSS
  3. 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

  1. Difficulty - High
  2. Technologies - Ruby on Rails, JavaScript, HAML
  3. 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

  1. Difficulty - Medium
  2. Technologies - Ruby on Rails
  3. 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

  1. Difficulty - Hard
  2. Technologies - Ruby on Rails
  3. 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).