Skip to content

Design Spec (initial thoughts): Desktop

Jason Civjan edited this page Oct 16, 2013 · 3 revisions

This is just a dump of initial spec and not a thoughtful consideration of desktop mode.

Desktop app

  • In scope: additive to mobile: Rethink interactions/layout for desktop. Creation and Management of threads.

Additional Functionality:

  • Manage: Download threads for analysis (CSV)

Global elements

  • Yarn icon/title
  • Profile edit link
  • Alert buttons: Activity (in active threads) and Shout-Outs (in all threads)
  • alerts you and, upon click, gives you the thread(s) that have had activity/shout-outs that you haven't seen yet w/ the specific post listed.
  • Click on the thread/post to go to that post in the thread.
  • Activity should only show one alert/thread
  • Create new thread button

Active Thread tabs

  • Still keep active thread tabs.
  • When the screen width is too thin for all of them, collapse the ones that won't fit into a menu.
  • For mobile, all but current tab will collapse under the menu
  • Allow users to manage their tabs:
  • reordering
  • closing

Thread

  • Manage thread
  • Star thread
  • Delete thread (admins only)
  • Change permissions (admin only)
  • add admins (admin only)
  • Contains the message input box
  • Post
  • Attach
  • menu of key commands (?)
  • Newest messages are displayed at the bottom
  • Ability to scroll up to see previous 3 days messages - as well as go even further up through the use of Archive
  • Ability to "star" a post
  • Ability to quote a post
  • Shape a conversation by designating "topics" [in sidebar?]
  • Can create topics:
  • on the fly (via editbox or /topic in post?)
  • retroactively, maybe by highlighting a post/group of posts and editing topic via editbox (?)
  • If archive is "active":
  • ability to show more (and more?) context around search hits [maybe a slider that goes from search hits to the entire thread being shown?]
  • Ability to clear archive "filter" for that thread
  • Create subchannels that have parent Yarn group or subgroup permissions?

Sidebar

Sidebar as a global navigation/actions container.

People

  • Avatars of people online across active threads (id on rollover for desktop?)
  • Filters: by thread; ID begins with; non-online people
  • Lookup of all people
  • Ability to manage other administrators
  • Click to get to user page
  • user page includes: profile; Private chat; list of threads the person is active in (that you have access to)
  • this makes sense to appear only in the right sidebar. We would need a way to dismiss it (to get back to the sidebar)
  • When user page is open, Active thread tabs would dim to grey if the person is not an active participant and highlight in some subtle way if they are an active participant.
  • gaa... we would want PMs to also be filterable via Find... would this make sense or should this be a tab?
  • We could have the PM just list at the top of the list of threads that they are active in (no matter if they have it open or not). This might make the most sense.

Threads

  • Displays a list of threads.
  • Filterable by starred/active/inactive/membership/owner etc... [maybe a filter... maybe just lists?]
  • Search for any public threads
  • Create a new thread

Find (archive)

  • Used to "jump" between dates (past/present) or filtered/search criteria.
  • Filters:
  • By type: images, links, video, code, botalyst, starred...
  • Search: Keyword, netid (hits to include just posts or also threads in which they are admins? members?) *Calendar date/date range
  • Results would display integrated within the chat window
  • Active thread tabs would dim to grey if there are no "hits" in an active thread and highlight in some subtle way if there are hits.
  • Ability to pull "quotes" from past back into present
  • Ability to jump back to the present quickly (button) or just by scrolling to the present (perpetual scroll) [or by some ability to expand scope (get more context for "hits") until you are expanded to the point of effectively not filtering by the Find search.

Topics

  • View last 10 (?) topics
  • jump links to the beginning of that topic in the current thread.
  • Change Topic (maybe setting somewhere to restrict this to admins?) [in sidebar?]
  • in real time
  • retroactively (maybe by highlighting earlier conversation and putting in a new topic?)

Clone this wiki locally