Skip to content

componentNewsStream

trezmann edited this page Sep 5, 2013 · 44 revisions

Progress

  • check given parameters another time when executing the command taken from the queue
  • check if all statements in NSSP are fullfilled
  • extract the form item list to a JAR with JavaDoc

Description

The NewsStreamServer provides a REST-Api such that users or other services can request news feeds. This is used to provide the users within the social network with information. The NewsStreamServer provides a news stream sorted ascending by time. The server's task is only to provide the news stream and to create new users, friendships and news stream items.

There will be various news stream item types allowed.

Requirements

  • users should be able to create status updates to reach their social network
  • users should be able to read status updates within their social network to react
  • the news stream has to provide the possibility to filter the news stream items
  • users should be able to comment to status updates from other users within their social network
  • the news stream should support a varity of different status update types to support self publication, promotion and selling
  • the news stream has to use authentification and respect the user's privacy
  • the server has to provide an interface easy to use to enable authentificated, external users to receive content
  • the server has to be highly performant
  • the social network algorithm should be read optimized
  • files should be stored at a separate server to relieve the news stream server
  • the server should be configurable
  • enable/disable status update types
  • paths for files stored externally
  • as the server depends on Graphity it has to be thread-safe

Protocol

Technologies

Investigation for future technologies

Frontend

Features

  • autocomplete suggestions for users while typing(like twitter/google+ , "@mention")
  • feed should be able to auto detect links (AJAX)
  • foto sharing(different AJAX request)
  • animations when posting new messages / selecting message box (like google+)
  • hover effects (for example display buttons only when hovering over the box you need the buttons for)
  • social interactions (comments/shares/likes)
  • formatting the message box(picture on left side / name on top/ etc)
  • Infinite scrolling of the page

Possible Technology Solutions

Responsible Developer

Sebastian

Clone this wiki locally