Microblogs

From ExtractValue Wiki

Jump to: navigation, search

The Micro-blog Module governs the posting of brief text updates. More information on Micro-blogging can be found at Wikipedia. For Twitter integration, go to Social Networking:Twitter Integration.

Contents

Objectives

  • Enable quick, rapid posts
  • Organize using hashtags
  • Enable @reply posts
  • Have multiple display listings
  • Sync to Twitter

Display Microblogs

Listings of microblogs

  • Can display microblog lists by combinations of:
    • Tags
    • Ticker symbols (are ticker symbols tags?)
    • Channels, which are groupings of Tags
    • User
    • User's followers
    • User's following
    • User's @%username% (reply) messages
    • User's favorites
    • Searches
    • Date/time ranges

Display General Rules

  • Display only microblogs of active Users
  • Display posts no more than X. RIght now, X =
  • Retrieve no more than x posts for a set of search terms
    • Paginate posts
      • Pagination should remember the last post displayed so posts are not repeated
  • Ability to auto-update posts displayed on any page (AJAX?)
  • Each domain will have unique rules that govern what a non-logged in visitor versus a logged-in visitor can access or see.
    • At secretsoftraders.com, to click "SEE MORE" will require login or registration

Display Microblogs at user dashboard

  • Display microblogs from all Users that you are following
    • Organize chronologically
    • If Twitter sync is on: Twitter posts merged here chronologically
    • Include your posts here as well

Display Microblog post inline

Twitter user homepage used to demonstrate features
Twitter user homepage used to demonstrate features
  • Avatar
  • Username
  • Timestamp in the "time ago" format
  • Favorite link
    • If favorited by you, then show a yellow star
    • Favorite any post, including your own
  • Reply link
    • Reply link shows up for other users
    • If you click reply, create a post with @%username%
    • Reply
  • "from location"
    • the "from location" should show from %domain% if posted on Centricity
      • For example, "from secretsoftraders"
    • the "from location" is the last location we got the post, not the original location

Display Microblog post at unique URL

Tweet at unique URL
Tweet at unique URL
  • URL is at domain/%username%/status/%microblog_post_id%
    • for example, domain/austinmao/status/123456789
  • Include all of the rules above

Channels and Tags

  • Types of Hashtags:
    • # = general tag
    • $ = ticker symbol
  • # hashtags are treated like Tags and link appropriately
  • $ hashtags are treated as ticker symbol entities and link to investment product pages
  • Hashtags should be linked to a page with a listing of all tweets of the hashtag
  • Anything #tagged with the channel will be viewable under that channel.
  • Anything #tagged with multiple channel names will be displayed under all those individual channels.

Following

Post a Microblog

Tweet inline on timeline, one after submission from you and one from another User
Tweet inline on timeline, one after submission from you and one from another User

The text below refers to the image to the right.

  1. Area to input text. Doing so reduces the character count
  2. Display last post by user
  3. Clicking on "update" submits the Tweet.
    1. Valid tweets are submitted
    2. Invalid tweets make the "update" button unclickable
    3. Post to Twitter if the Twitter account is synced. See Social Networking:Twitter Integration for more information.
  4. Avatar
    1. Avatar is clickable and leads to the User's profile page
  5. Username is clickable and leads to the User's profile page
  6. URL automatically gets linked (i.e. "http://"www, .com, .net, .org)
  7. @%username% posts are replies to microblog posts and show up at other User's @ pages
  8. @ page shows listings of all the reply messages sent to that user via @%username%
  9. Time should display with source of posting. This is already explained above.
  10. No such thing as direct messages (private messages) because we will have an independent Messaging Module
  11. Default character count is 200, although this is changeable
  12. Ability to see following posts, follower posts, and tweet count

Channels and Tags

  • Users can enter their own hashtags
  • If you are posting in a microblog that is situated in a channel or tag, then automatically append the post with hashtags
    • Example: if you are at domain/channels/stocks, append each microblog post #stocks
    • If you are in multiple channels at the same time (e.g., http://domain/channels/stocks/construction), then hashtag all channels: "#stocks #construction".

Delete Microblog post

  • A User can delete their own posts
  • A Domain admin can delete posts

Resources

Open source

Other

Category Tree

Personal tools