Skip to content
isstaif edited this page Apr 30, 2012 · 14 revisions
  • Endless stream
  • Improving UX on ajax actions (loading, updating)
  • Getting started tour

Groups

  • Inviting memebers to a group
  • Improving publisher

Internationalization

  • Bootstrap RTL
  • Installing internationalizaiton

Utility tasks

  • Completing controllers and models specs
  • Refactoring Cucumber tests:
    • Using Selenium to test javascripts
    • Refactoring step definition to form a consistent and organized DSL
  • Code documentation using RDoc
  • Writing Jasmine javascripts specs
  • Using backbone.js

Wiki pages

  • Revision system for wikis
  • Difference between to wikis and associating wiki activity with them
  • Developing irwi or starting from scratch?
  • Improving the editor (maybe using ice.js), should we implement a realtime wiki?

Virtual Wikis

Ability to aggregate wiki pages and expose them in a bundle>

  • A dynamic wiki for each group
  • A virtual wiki created by users

Tagging system

  • Viewing every content under a certain tag, outside and in the groups
  • Viewing every activity under a certain tag, outside and in the groups

Email Integration

  • Finding friends by email
  • Sending updates by email
  • Sending invites by email

Notification system

  • A simple notification system like Facebook for important and personal events
  • Notifications for groups

Facebook integration

  • Inviting friends
  • Publishing important activities
  • Publishing achievements

Integrating with MediaWiki

We have the following choices:

  • Replacing an existing MediaWiki instance throughout dumping?
  • Encapsulating a MediaWiki instance throughout its API (important for existing wikis such as Wikipedia)

Search

  • Searching content

Other content types

  • Threaded discussions
  • Questions and answers
  • Bookmarks
  • Photos

Social features

  • Comments
  • Likes
  • Voting system
  • Chat
  • Messaging

Personal Walls

  • Recent activities
  • Achievements
  • Groups
  • Number of followers and following people

Advanced Profile

  • Full featured avatar

Mentions

  • Mentioning people and content

News feed

  • Latest activities of followed people, content and groups with a good UX
  • Publishing content from the home page and sharing it with desired groups

Achievements and Ranking system