Skip to content

Latest commit

 

History

History
36 lines (31 loc) · 1.91 KB

README.bubbling.md

File metadata and controls

36 lines (31 loc) · 1.91 KB

buddycloud bubbles: buddycloud sorts the most interesting information for you

Bubbling is unique to buddycloud and defines which events cause a user or channel to float upwards to the top of the channel list. Users subscribe to hundreds of channels. We want to show the user the most important information with the least amount of scrolling.

Channels bubble up according to the following sorting:

  • the owner's channel should be pinned to the top of the channel list (and scroll with all channels)
  • 1st: channels with unread @mentions - sorted from newest to oldest (where am I mentioned?)
  • 2nd: channels with unread private messages - sorted from newest to oldest (did someone try to contact me?)
  • 3th: channels with unread channel posts - sorted from newest to oldest (users check back regularly for new posts - make this easy)
  • 4th: recently read - sorted from most recent posts to oldest
  • 5th: tie breaker - compare alphabetically (for example a new user with pre-defined channels)

So for example our hypothetical user might have their list of channels in the following order: