{"id":153,"date":"2008-08-06T09:49:29","date_gmt":"2008-08-06T17:49:29","guid":{"rendered":"http:\/\/mozillalabs.com\/?p=153"},"modified":"2008-08-06T09:49:29","modified_gmt":"2008-08-06T17:49:29","slug":"introducing-snowl","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/labs\/2008\/08\/introducing-snowl\/","title":{"rendered":"Introducing Snowl"},"content":{"rendered":"<p><img decoding=\"async\" loading=\"lazy\" class=\"alignright\" style=\"float: right\" src=\"http:\/\/people.mozilla.com\/~myk\/snowl\/snowl-logo.png\" alt=\"\" width=\"200\" height=\"243\" \/><\/p>\n<h3 id=\"d-.2\" style=\"text-align: left\">An Experiment with Messaging in the Browser<\/h3>\n<p>Conversing (a.k.a. messaging) is a common online activity, and a number of desktop and web applications enable it.\u00a0 But with an increasing variety of protocols and providers, it&#8217;s getting harder and harder to keep track of all your conversations.<\/p>\n<p>Could the web browser help you follow and participate in online discussions?<\/p>\n<p>Snowl is an experiment to answer that question.\u00a0 It&#8217;s a prototype Firefox extension that integrates messaging into the browser based on a few key ideas:<\/p>\n<ol>\n<li> It doesn&#8217;t matter where messages originate. They&#8217;re alike, whether they come from traditional email servers, RSS\/Atom feeds, web discussion forums, social networks, or other sources.<\/li>\n<li> Some messages are more important than others, and the best interface for actively reading important messages is different from the best one for casually browsing unimportant ones.<\/li>\n<li> A search-based interface for message retrieval is more powerful and easier to use than one that makes you organize your messages first to find them later.<\/li>\n<li> Browser functionality for navigating web content, like tabs, bookmarks, and history, also works well for navigating messages.<\/li>\n<\/ol>\n<h3>The Initial Prototype<\/h3>\n<p>The initial prototype supports two sources of messages: RSS\/Atom feeds and Twitter.\u00a0 And it exposes two interfaces for reading them.\u00a0 First, a traditional three-pane &#8220;list&#8221; view, targeted to active reading of important messages:<\/p>\n<p><a id=\"d-.212\" href=\"http:\/\/people.mozilla.com\/%7Emyk\/snowl\/list-view.png\"><img decoding=\"async\" src=\"http:\/\/people.mozilla.com\/%7Emyk\/snowl\/list-view-small.png\" alt=\"the list view\" \/><\/a><\/p>\n<p><\/p>\n<p>Second, a &#8220;river of news&#8221; view, based on the <a id=\"d-.215\" href=\"http:\/\/www.reallysimplesyndication.com\/riverOfNews\">concept popularized by Dave Winer<\/a>, designed for casual browsing:<\/p>\n<p><a id=\"d-.217\" href=\"http:\/\/people.mozilla.com\/%7Emyk\/snowl\/river-view.png\"><img decoding=\"async\" src=\"http:\/\/people.mozilla.com\/%7Emyk\/snowl\/river-view-small.png\" alt=\"the river view\" \/><\/a><\/p>\n<h3>Roadmap<\/h3>\n<p>Our next step is to gather feedback on the prototype and the ideas behind it.\u00a0 We want to know if the concept has promise and is worth pursuing further.\u00a0 We&#8217;re particularly interested in feedback on how messaging might fit into the browsing experience and if there are other interfaces (or refinements to the two interfaces built into the prototype) that would make it easier for users to have online conversations.<\/p>\n<p>We&#8217;re still considering what may come after that, but possible extensions to the Snowl prototype include:<\/p>\n<ul>\n<li>support for additional message sources, e.g. Facebook, AIM, Google Talk, etc.;<\/li>\n<li>an interface for writing and sending messages to enable true two-way conversations;<\/li>\n<li>an API to make it easier for developers to build new experimental interfaces, e.g. an instant message view.<\/li>\n<\/ul>\n<p>Also, last week at the Firefox+ summit there were related discussions about the future of <a id=\"q6xn\" title=\"Mozilla Messaging :: Thunderbird\" href=\"http:\/\/www.mozillamessaging.com\/en-US\/thunderbird\/\">Thunderbird<\/a>&#8216;s user experience, with many ideas that overlap the ideas embedded in Snowl.  We expect that some of the Thunderbird ideas will influence Snowl&#8217;s future, and that lessons (and possibly code) from Snowl will influence Thunderbird&#8217;s future.<\/p>\n<div>\n<h3>Get Snowl for Firefox<\/h3>\n<p>Get the initial prototype: <a href=\"http:\/\/people.mozilla.com\/~myk\/snowl\/snowl-test.xpi\">Snowl for Firefox<\/a>.<\/p>\n<p><strong>Warning: the initial prototype is a primitive implementation with many bugs, and subsequent versions will include changes that break functionality and delete all your messages, making you start over from scratch.<\/strong><\/p>\n<p>The prototype code is released under an <a href=\"http:\/\/www.mozilla.org\/MPL\/\">MPL\/GPL\/LGPL tri-license<\/a>.\u00a0 Most icons are from the <a href=\"http:\/\/www.famfamfam.com\/lab\/icons\/silk\/\">Silk icon set by famfamfam<\/a>, licensed under the <a href=\"http:\/\/creativecommons.org\/licenses\/by\/2.5\/\">Creative Commons Attribution 2.5 license<\/a>.\u00a0 The OPML icon is from the <a href=\"http:\/\/opmlicons.com\/\">OPML Icon Project<\/a>, licensed under the <a href=\"http:\/\/creativecommons.org\/licenses\/by-sa\/2.5\/\">Creative Commons Attribution-Share Alike 2.5 license<\/a>.<\/p>\n<h3>Get Involved<\/h3>\n<p>Let us know what you think by <a id=\"ine2\" title=\"posting in the forum\" href=\"https:\/\/labs.mozilla.com\/forum\/?CategoryID=27\">posting in the forum<\/a>, <a id=\"rz-a\" title=\"reporting bugs\" href=\"https:\/\/bugzilla.mozilla.org\/enter_bug.cgi?product=Mozilla%20Labs&amp;component=Snowl\">reporting bugs<\/a>, or conversing with us in the #labs channel on irc.mozilla.org.\u00a0 Or <a id=\"t978\" title=\"check out the source\" href=\"http:\/\/hg.mozilla.org\/labs\/snowl\/\">check out the source<\/a> and <a id=\"g6o:\" title=\"submit your bug fixes and enhancements\" href=\"https:\/\/bugzilla.mozilla.org\/enter_bug.cgi?product=Mozilla%20Labs&amp;component=Snowl\">submit your bug fixes and enhancements<\/a>.<\/p>\n<p><strong><br \/>\n<\/strong><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>An Experiment with Messaging in the Browser Conversing (a.k.a. messaging) is a common online activity, and a number of desktop and web applications enable it.\u00a0 But with an increasing variety of protocols and providers, it&#8217;s getting harder and harder to &hellip; <a class=\"go\" href=\"https:\/\/blog.mozilla.org\/labs\/2008\/08\/introducing-snowl\/\">Continue reading<\/a><\/p>\n","protected":false},"author":51,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[33],"tags":[4863,473],"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/labs\/wp-json\/wp\/v2\/posts\/153"}],"collection":[{"href":"https:\/\/blog.mozilla.org\/labs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mozilla.org\/labs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/labs\/wp-json\/wp\/v2\/users\/51"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/labs\/wp-json\/wp\/v2\/comments?post=153"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/labs\/wp-json\/wp\/v2\/posts\/153\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/labs\/wp-json\/wp\/v2\/media?parent=153"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/labs\/wp-json\/wp\/v2\/categories?post=153"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/labs\/wp-json\/wp\/v2\/tags?post=153"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}