Army of Awesome/Roadmap
From MozillaWiki
Contents
Overview
Current version: 1.2
1.0 (SUMO 2.2.5)
- Allows users to sign in via Twitter OAuth and reply to tweets
- Shows 20 most recent tweets about Firefox that pass these filters:
- No retweets
- No replies (tweets that start with @)
- No tweets that contain a URL (design to remove all news articles + blog posts)
- Reply window shows dynamic signpost messages
1.1 (SUMO ~2.2.7)
- Target launch: 1st week of November
- Mock up (bug 602392)
- Note: New SUMO template, sidebar stats, and replies are not part of 1.1
- Link timestamps to tweet permalink (bug 606331)
- Link usernames and profile pictures to twitter.com page (bug 606337)
- Infinite scrolling: load additional tweets when user scrolls to bottom of page (bug 606342)
- Filter out tweets from @fx4status (bug 606397)
Static links added to the sidebar that help volunteers look up solutions to issues (bug 606345)- Add SUMO search box to sidebar (bug 607667)
- Serves similar purpose to the static links feature from above
1.2 (SUMO ~2.3.2)
Replies
- Indicate which replies the user has replied to recently
bug 612929 - Keep recent replies in database
bug 612931 - Show how many responses each tweet has and which user responded first
bug 612935 - Show replies to tweets on the page when a user clicks on the original tweet's number of replies. Users can respond to any of these messages.
bug 612943
Stats sidebar
- Data: updated hourly, pulls data from metrics DB (will need to coordinate this with Metrics)
- Show tweet activity summary
bug 612952 - Show top 16 contributors in sidebar
bug 612960 - User can change period for stats + top contributors
bug 612964
Tweaks + bug fixes
- [P1] Sign out button shouldn't redirect user to blank page
bug 612969 - [P1] Add Sign in button to left of Refresh button
bug 612974 - [P1] Filter out tweets from @MilaPrila
bug 617095 - [P1] Show two significant digits for response rate
bug 617109 - [P2] Allow users to stay signed in longer bug 613084
- [P2] Clicking on a user's image in the reply window should open the profile in a new tab
bug 612977 - [P2] Clicking on a twitter username in the reply window should open the profile in a new tab
bug 612979 - [P2] Add timestamp with link to twitter.com status permalink in reply window
bug 612983 - [P2] Disable the Send button while it's sending and show the spinner as on the "refresh" button
bug 617363 - [P3] Selecting text of a tweet in tweet list shouldn't trigger the reply window or sign in overlay
bug 612985 - [P3] Be able to collapse a category in the reply window after opening it
bug 612987
1.3 (SUMO 2.4.3)
Localization
- Localize the page and signpost messages bug 623340
- Outstanding questions:
- Do we want contributors to be able create their own set of signpost messages?
- If not, what happens when we add/edit/delete English messages?
- Do non-English users want to see tweets in their locale + English?
- If so, how do we choose a balance of English and localized tweets since there's a higher volume of English tweets?
- Do we want contributors to be able create their own set of signpost messages?
1.4 (SUMO 2.6, 1 March 2011)
Flag tweets bug 624464
- Allow any user (logged in or not) to flag a tweet as not needing a response so it is removed from the default view for all users who refresh the tweet list.
- UI design: "X Delete" appears in bottom right of each tweet when that tweet is hovered over. Clicking Delete removes removes the tweet from the list and sends a request to the database for the tweet to be flagged.
- Flagged tweets can be viewed by changing the filter to All Tweets (depends on Filter By being implemented)
1.4.1 (TBD)
Filter tweets bug 624472
- Implement Filter By feature that allows user to change which tweets appear:
- Recent tweets (default: current view)
- Unanswered tweets (tweets that don't have a reply)
- Answered tweets (only tweets that have a reply)
- All tweets (includes flagged tweets)
1.5 (Q3?)
[DONE] Banner box on SUMO [P2]
- Create banner box on SUMO articles for users coming from Army of Awesome links on twitter (bug 594813)
Complete page redesign [P3]
- bug 606318 and bug 617408 are carryovers from 2.3.1 and still need to be completed
- This includes updating the styling for the header/intro text, removing the nurse image, new 1-2-3 bubbles with background gradient, updated side navbar menu items, and the sidebar block
Other fixes and enhancements
- Remove links for username and profile picture in the list view [P2]
- Clicking these should trigger a reply
- This effectively backs out the changes in bug 606331 and bug 606337
- Update response % calculation and total tweets for the stats sidebar
- We've found that the response % and total tweets don't accurately reflect how many tweets should be replied to and a more appropriate number increases our response % quite a bit. The exact change to the calculation is still being figured out but it should just be a 1-2 line fix in the code.
- Collect and show tweets that include the word "Mozilla" [P3]
- This may require a database change. In future releases, we'd like to filter the tweet list by topic (eg: Mozilla tweets, Firefox tweets, Sync tweets, Panorama tweets)
- This doesn't require schema changes. If a future release adds that, we might, possibly, make schema changes.
- This may require a database change. In future releases, we'd like to filter the tweet list by topic (eg: Mozilla tweets, Firefox tweets, Sync tweets, Panorama tweets)
- Change our user blocklist to be dynamic and updated from the Admin interface [P3]
- Previous error message appears when replying to a new tweet bug 617221
- Submit button should be converted to a button element bug 623148
Ideas and suggestions
Add any ideas for enhancements or features here:
For Q2:
- Integrate Twitter accounts with SUMO logins [P1]
- Let people retweet awesome Firefox tweets [P1]
- Filter by topic (user selects keyword - eg: beta, crash, mobile) [P1]
- Be able to filter or change tabs to view retweets and replies [P2]
--
- Let people save their own personal signpost messages (would need SUMO login)[P1]
- Tie into SUMO karma system
- Allow soldiers who want to create signposts to use mzl.la