Drumbeat/Batucada/Roadmap: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
mNo edit summary
 
(2 intermediate revisions by one other user not shown)
Line 23: Line 23:
= Get Involved =
= Get Involved =


* Source code: https://github.com/paulosman/batucada.git
* Source code: https://github.com/paulosman/batucada
* Mailing list: http://www.mozilla.org/about/forums/#drumbeat-website
* Mailing list: http://www.mozilla.org/about/forums/#drumbeat-website
* IRC: irc.mozilla.org, #drumbeat-dev
* IRC: irc.mozilla.org, #drumbeat-dev
Line 32: Line 32:


= Q1 Goals =
= Q1 Goals =
* Improve activity feed generation. Figure out best ways to reduce noise, increase signal.  
* Activity Streams - Improve feed generation. Reduce noise, increase signal.
* Support embedding video from trusted hosts on project pages.
* Embedding video - Support videos from hosting services on project pages.
* Add support for replying to statuses / activities.
* Replies - Add support for replies to statuses / activities.  
* Add support for blocking users.
* Make splash page activity stream more dynamic / project centric / diverse.
* Autocomplete "To" field when composing messages.
* Autocomplete "To" field when composing messages.
* Start working on search. (Haystack + Solr? Elastic Search?)
* Search. (Haystack + Solr? Elastic Search?)
* Support deleting of projects.  
* Support deleting of projects.  
* Data exports for graph info (XFN? PoCo?) and personal / project data.
* Data exports for graph info (XFN? PoCo?) and personal / project data.
* Deployment - Minify javascript and css on deploy.


= Q2 Goals =
= Q2 Goals =
* Connect / Publish to Twitter / FB accounts.
* Design challenges - Allow projects to initiate challenges and accept submissions.
* Account setup wizard. Pull in social / profile data based on provided identifiers (openid, webfinger).  
* Deployment - Add some way of tracking slow page loads.
* PubSubHubbub Publishing
* Publishing out - Connect / Publish to Twitter / FB accounts.
* Support PubSubHubbub as publisher for activity feeds.
* Better onboarding - Pull in social / profile data based on provided identifiers (openid, webfinger).  
* JSON Activity Streams
* JSON Activity Streams
* Project task board
* Feature - Project task board. Allow projects to specify specific asks.
* Multiple project admins. Ability for project lead to assign roles to other users.
* Multiple project admins. Ability for project lead to assign roles to other users.
* Real-time UI updates, infinite scrolling.
* Real-time UI updates, infinite scrolling.
* Complete work on search.
= Q3 Goals =
= Q4 Goals =

Latest revision as of 08:58, 15 April 2011

Drumbeat-logo.png Batucada Roadmap
Owner: Paul Osman Updated: 2011-04-15
Batucada is the software that powers the drumbeat.org website. It is a social web application that aims to connect people with interesting projects, as well as to provide projects an opportunity to get contributors and keep them informed.
Work In Progress
This document is a constant work in progress.

Project Overview

Batucada is the codename for the software that powers the drumbeat.org website. The purpose of Drumbeat.org is to connect people and projects. Batucada is a social web application with support for microblogging and activity aggregation.

Get Involved

Use Cases

Releases / Roadmap

Q1 Goals

  • Activity Streams - Improve feed generation. Reduce noise, increase signal.
  • Embedding video - Support videos from hosting services on project pages.
  • Replies - Add support for replies to statuses / activities.
  • Autocomplete "To" field when composing messages.
  • Search. (Haystack + Solr? Elastic Search?)
  • Support deleting of projects.
  • Data exports for graph info (XFN? PoCo?) and personal / project data.
  • Deployment - Minify javascript and css on deploy.

Q2 Goals

  • Design challenges - Allow projects to initiate challenges and accept submissions.
  • Deployment - Add some way of tracking slow page loads.
  • Publishing out - Connect / Publish to Twitter / FB accounts.
  • Support PubSubHubbub as publisher for activity feeds.
  • Better onboarding - Pull in social / profile data based on provided identifiers (openid, webfinger).
  • JSON Activity Streams
  • Feature - Project task board. Allow projects to specify specific asks.
  • Multiple project admins. Ability for project lead to assign roles to other users.
  • Real-time UI updates, infinite scrolling.