<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Corn notes</title>
	<atom:link href="http://blog.mozilla.org/popcorn/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mozilla.org/popcorn</link>
	<description>Updates on the Popcorn project</description>
	<lastBuildDate>Wed, 06 Jun 2012 23:43:42 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Popcorn Learning Lab London</title>
		<link>http://blog.mozilla.org/popcorn/2012/04/03/popcorn-learning-lab-london/</link>
		<comments>http://blog.mozilla.org/popcorn/2012/04/03/popcorn-learning-lab-london/#comments</comments>
		<pubDate>Tue, 03 Apr 2012 05:37:06 +0000</pubDate>
		<dc:creator>Brett</dc:creator>
				<category><![CDATA[events]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mozillapopcorn.org/?p=929</guid>
		<description><![CDATA[Read about our inaugural event in London! <a class="go" href="http://blog.mozilla.org/popcorn/2012/04/03/popcorn-learning-lab-london/">Continue reading</a>]]></description>
				<content:encoded><![CDATA[<p>When you schedule a Learning Lab for 11 on a Sunday, and the sun decides to shine on the British Isles, you start to get nervous about whether people show up. This was the predicament at 10:50 am on the day of our first-ever Popcorn Learning Lab, held at Mozilla&#8217;s new London office. Imagine our delight, then, to see more than 30 people come through the doors!</p>
<p><img src="http://farm8.staticflickr.com/7070/6867968826_3bcbe73b74.jpg" alt="#poplab hacking" width="500" height="375" /></p>
<p>To get started, we showed a series of popcorn demos. The project is always much easier to understand when you see the different ways people have applied it &#8211; watching the evolution of demos from things like the <a href="http://www.rebelliouspixels.com/semanticremix/">Rebellious Pixels semantic remix</a> to the recent <a href="http://www.robmorrismusic.com/knowyourexit/">Know Your Exit creation</a> had lightbulbs going off around the room.</p>
<p>We wanted to have participants move into creation as fast as possible – to facilitate this, Brian Chirls created the <a href="https://github.com/brianchirls/popcorn-boilerplate">“Popcorn Boilerplate”</a> project: a bare-bones HTML page featuring popcorn. For content, we had everyone work with Episode 4 of Kirby Ferguson&#8217;s fantastic <a href="http://www.everythingisaremix.info/">Everything Is A Remix</a> series.</p>
<p><img src="http://farm8.staticflickr.com/7064/6867831612_88e40c4b7b.jpg" alt="@thecole working with new coders at #doclab" width="500" height="375" /></p>
<p>Before lunch, Popcorn community members <a href="https://twitter.com/#!/bchirls">Brian Chirls</a> and <a href="https://twitter.com/#!/thecole">Cole Gillespie</a> led folks with a background in Javascript through the basics of using the library and creating custom plugins. Those with no prior coding experience were brave enough to test drive the alpha version of <a href="http://www.mozillapopcorn.org/popcorn-maker">Popcorn Maker</a>.<br />
&lt;/p</p>
<p>After we had recharged with some food, we broke into several groups in order to get down to some serious webmaking. Group 1 wanted to apply their newfound knowledge of the Popcorn.js library to a unique creation. Group 2 decided to use Popcorn Maker to try and augment one of their own videos. And Group 3 wanted to ideate a web native project in more detail with wireframes and a project spec.</p>
<p><img src="http://farm8.staticflickr.com/7128/6867858364_8f76073a15.jpg" alt="#poplab wireframe" width="500" height="375" /></p>
<p>The first order of business was paper prototyping – each of the 3 groups began mapping out the experience they wanted to create. Brian and Cole each acted as the “help desk”, answering questions that hackers would bring. Folks using Popcorn Maker pushed through the bugs to upload their own videos, apply events, and export their code. Before long, far more time had flown by then we realized. Those who were determined to get a demo done began a furious hack to the finish line.</p>
<p><a href="http://mozillapopcorn.org/PopcornCollage/"><img class="alignnone size-large wp-image-930" src="http://blog.mozilla.org/popcorn/files/2012/04/popcorncollage-1024x468.png" alt="" width="584" height="266" /></a></p>
<p>At our closing circle, we showcased the results of the day. Stephen Johnson, who&#8217;d come to explore the potential of using Popcorn at British Telecom, made a custom Popcorn.js plugin to sample frames from a movie to populate a collage. <a href="http://mozillapopcorn.org/PopcornCollage/index.html">Try it out here</a></p>
<p><img src="http://farm8.staticflickr.com/7063/6868193036_74ddd5a494.jpg" alt="#poplab demo" width="500" height="375" /></p>
<p>Lawrence Job, a frequent hacker at <a href="http://youngrewiredstate.org/">Young Rewired State</a>, paired up with Chris Hutchinson, a Birmingham student whose <a href="http://www.redbrickpaper.co.uk/">website</a> won the Guardian&#8217;s “Website Of The Yea” at the Guardian Student Media Awards. Together they hacked up a commenting system that uses websockets to allow multiple people to create comments using popcorn. <a href="http://labs.gridfusions.com/popcorn/mockup.html">Try it out</a>!</p>
<p><a href="http://htmlpad.org/kat/"><img class="alignnone size-full wp-image-931" src="http://blog.mozilla.org/popcorn/files/2012/04/salvationarmy.png" alt="" width="771" height="433" /></a></p>
<p>Kat, who produces video content for the Salvation Army, realized how useful Popcorn Maker can be to non-profits. She augmented one of their videos using the Pop Up Video template, to add the name, picture and twitter page of a local MP who had attended one of their events (scroll to around 0:31 seconds in the video). She also added a link to the Salvation Army&#8217;s donations page (1:32), a simple but powerful use of “hypervideo”. Techniques. <a href="http://htmlpad.org/kat/">Watch her video!</a></p>
<h1>What We Learned</h1>
<p>Working with a shared video was definitely something we&#8217;ll continue to do in future learning labs – it lets participants focus on creating popcorn experiences rather than video production. We&#8217;d like to take the concept further and provide a series of simple exercises that everyone in the group can explore right away. The popcorn boilerplate was a great start, but we need a series of simple recipes everyone can follow, regardless of coding skill. Further on that point, we chose to separate participants into those who knew JavaScript and those who don&#8217;t , which in hindsight goes against our cross-disciplinary working model. Many participants let us know in the closing circle that they would have enjoyed the chance to “cross the aisle” and work with people of different skill sets and experiences. It&#8217;s on us to design a flow for the day that allows coders and media makers to be working together for the entire time.</p>
<p><img src="http://farm7.staticflickr.com/6097/7014314109_2c49fcef08.jpg" alt="#poplab team vision" width="500" height="375" /></p>
<p>We also learned that the future for these types of events is quite bright – that there are lots of people eager to not only learn technologies like popcorn, but who want to challenge themselves to roll up their sleeves and start hacking. A big thanks to those who gave up their Sunday afternoons to hack with us and kickstart the Popcorn Learning labs!<br />
&lt;/p&lt;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.org/popcorn/2012/04/03/popcorn-learning-lab-london/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Living Docs Project</title>
		<link>http://blog.mozilla.org/popcorn/2012/03/14/the-living-docs-project/</link>
		<comments>http://blog.mozilla.org/popcorn/2012/03/14/the-living-docs-project/#comments</comments>
		<pubDate>Wed, 14 Mar 2012 21:27:15 +0000</pubDate>
		<dc:creator>Brett</dc:creator>
				<category><![CDATA[featured]]></category>

		<guid isPermaLink="false">http://mozillapopcorn.org/?p=919</guid>
		<description><![CDATA[Mozilla is partnering with the world’s leaders in documentary film to launch <a href="http://livingdocs.org/">The Living Docs Project</a> <a class="go" href="http://blog.mozilla.org/popcorn/2012/03/14/the-living-docs-project/">Continue reading</a>]]></description>
				<content:encoded><![CDATA[<h1><a href="http://openmatt.org/wp-content/uploads/2012/03/Mozilla-Living-Docs-project.png"><img class="alignnone  wp-image-3890" src="http://openmatt.org/wp-content/uploads/2012/03/Mozilla-Living-Docs-project.png" alt="" width="484" height="286" /></a></h1>
<p><strong>Mozilla is partnering with the world’s leaders in documentary film to launch <a href="http://livingdocs.org/">The Living Docs Project</a></strong>. The partnership will produce events, projects and code aimed at revolutionizing Web-based documentaries, using the power of new open Web tools like <a href="http://mozillapopcorn.org">Mozilla Popcorn</a> to create new ways of telling stories online.</p>
<p>Living Docs is a partnership between <strong>Mozilla</strong>, <a href="http://www.tribecafilminstitute.org/"><strong>The Tribeca Film Institute</strong></a>, <a href="http://www.centerforsocialmedia.org/"><strong>The Center for Social Media at American University</strong></a>, <a href="http://www.itvs.org/"><strong>ITVS</strong></a> and <a href="http://www.bavc.org/"><strong>BAVC</strong></a>. The Tribeca Film Institute is one of the world’s leading funders of interactive documentaries.</p>
<h3>Filmmakers and developers changing the face of storytelling</h3>
<p><strong>Living Docs films will apply the “hacker spirit” of open innovation to the world of documentary</strong>, using open Web technology, sharing code and resources, and releasing new iterations early and often.</p>
<p>“<strong>This is about the evolution of the documentary genre</strong>,” said Mozilla’s Brett Gaylor. “We’re bringing filmmakers and developers together to tell stories in ways that have never been attempted before.”</p>
<p>“As storytelling enters the 21st Century, we are inspired by Mozilla’s open-source ethos of collaboration, constant learning and iteration,” said ITVS. “These new ways of working require new skills, new teams and new aesthetics.”</p>
<h3>Hot Docs hackathon</h3>
<p>The first Living Docs hackathon will pair web developers and documentary filmmakers at the upcoming <a href="http://www.hotdocs.ca/">Hot Docs film festival</a> in Toronto. The project is now seeking filmmakers with interactive projects to <a href="http://www.livingdocs.org/hothacks">participate</a> in the two-day sprint, which will be held April 28 and 29 at Mozilla Toronto.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.org/popcorn/2012/03/14/the-living-docs-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Popcorn.js 1.2</title>
		<link>http://blog.mozilla.org/popcorn/2012/03/13/popcorn-js-1-2/</link>
		<comments>http://blog.mozilla.org/popcorn/2012/03/13/popcorn-js-1-2/#comments</comments>
		<pubDate>Tue, 13 Mar 2012 20:16:03 +0000</pubDate>
		<dc:creator>Brett</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mozillapopcorn.org/?p=908</guid>
		<description><![CDATA[Hot on the heels of Popcorn Maker v0.2, the Popcorn team is proud to announce the release of Popcorn.js v1.2! It&#8217;s been 3 months in the making and we&#8217;ve got some hot new features for you to play with: Beta &#8230; <a class="go" href="http://blog.mozilla.org/popcorn/2012/03/13/popcorn-js-1-2/">Continue reading</a>]]></description>
				<content:encoded><![CDATA[<p>
Hot on the heels of Popcorn Maker v0.2, the Popcorn team is proud to announce the release of Popcorn.js v1.2! It&#8217;s been 3 months in the making and we&#8217;ve got some hot new features for you to play with:
</p>
<h1>Beta Internet Explorer 8 support</h1>
<p>
Thanks to the efforts of <a href="http://scottdowne.wordpress.com/">Scott Downe</a> and Greg Kindel at <a href="http://www.ramp.com/popcorn">RAMP</a>,  we have Popcorn.js working with Youtube in IE8 in addition to our supported browsers. Some plugins work, such as subtitle and footnote, and we will be adding support for more in the future. If you&#8217;re interested in adding support for your own Flash players to Popcorn.js, please <a href="http://popcornjs.org/popcorn-docs/addon-development/">read the documentation</a>.
</p>
<p>
<b>update:</b> It appears that as of 1.2, we are now passing all Internet Explorer 10 tests, as well!</b>
</p>
<h1>Allow content to remain after ended</h1>
<p>
The behaviour of plugins has been enhanced to give authors more control over the life-cycle of displayed content. Authors may now set the value of &#8220;end&#8221; to either false or undefined, which will cause the content to remain forever. Previously, unspecified &#8220;end&#8221; properties would default to the duration of the video. This change will allow plugins to stay active after the media has ended.
</p>
<h1>Popcorn.smart player</h1>
<p>
This new add-on will load Popcorn with the correct player based on the URL. Popcorn authors will now be able to add a youtube, vimeo, or native html5 media file and have Popcorn call the right player. <a href="http://popcornjs.org/popcorn-docs/players/#smart">See the documentation</a>.
</p>
<h1>Deprecated methods</h1>
<p>
We have deprecated the following methods:
</p>
<ul>
<li>listen (now &#8220;on&#8221;)
<li>unlisten (now &#8220;off&#8221;)
<li>trigger (now &#8220;emit&#8221;)
<li>exec (now &#8220;cue&#8221;)
<li>The functionality of each old and new method is exactly the same, just with a shorter alias.
</ul>
<h1>Grab bag</h1>
<ul>
<li>Added Rdio plugin</li>
<li>Added Popcorn.removePlayer</li>
<li>Added loadedmetadata, loadeddata, canplaythrough, and ended events to Youtube.</li>
<li>Fixed Youtube autoplaying on load</li>
<li>Moved development to http://github.com/mozilla/popcorn-js</li>
<li>Moved Popcorn.parser, Popcorn.player, and Popcorn.locale out in their own modules</li>
<li>Updated test suite to QUnit 1.3</li>
</ul>
<p>
Head over to our <a href="http://www.popcornjs.org/downloads">downloads page</a> or <a href="https://github.com/mozilla/popcorn-js">fork us on Github</a> to get started with Popcorn 1.2!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.org/popcorn/2012/03/13/popcorn-js-1-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mozilla Popcorn @ SXSW</title>
		<link>http://blog.mozilla.org/popcorn/2012/03/08/sxsw/</link>
		<comments>http://blog.mozilla.org/popcorn/2012/03/08/sxsw/#comments</comments>
		<pubDate>Thu, 08 Mar 2012 07:37:57 +0000</pubDate>
		<dc:creator>Brett</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mozillapopcorn.org/?p=880</guid>
		<description><![CDATA[Hello SXSW attendees! Thanks for stopping by. What is Popcorn? Popcorn is a Mozilla project to make video work more &#8220;like the web.&#8221; We make open source software for both developers and storytellers to seize on the possibilities of HTML5 &#8230; <a class="go" href="http://blog.mozilla.org/popcorn/2012/03/08/sxsw/">Continue reading</a>]]></description>
				<content:encoded><![CDATA[<p class="sub-title">Hello SXSW attendees!  Thanks for stopping by.</p>
<h1>What is Popcorn?</h1>
<p>Popcorn is a Mozilla project to make video work more &#8220;like the web.&#8221; We make open source software for both developers and storytellers to seize on the possibilities of HTML5 video.</p>
<p>
Popcorn is a framework to synchronize web media with any content or service on the web. Developers should check out <a href="http://popcornjs.org">Popcorn.js</a>, a JavaScript library for web developers and <a href="http://mozillapopcorn.org/maker">Popcorn Maker</a>, alpha-software that lets anyone create interactive HTML5 video without writing a line of code.</p>
<h1>Come meet us at SXSW!</h1>
<p><b>Saturday March 10th</b><br />
Mozilla, the MIT Media Lab and the Knight Foundation will take part in an &#8220;Innovation Fair and Reception&#8221; showcasing open technologies for journalists.</p>
<p>
<b>Sunday March 11th</b><br />
Mozilla Director Brett Gaylor will be with friends on a panel at the Film Conference pondering this heavy duty question: <a>Does HTML5 Offer a Montage Moment for Cinema?</a>.  </p>
<p>
That evening, the Popcorn team returns to the Mozilla Mothership at the SXSW mega event<a href="http://feed.learnedevolution.com/"> #FEED</a>. Art hackers Beak Labs will be creating a Popcorn installation live on site.</p>
<p>
<b>Monday March 12th</b><br />
See which side of the smackdown Mozilla&#8217;s Ben Moskowitz lines up on in the Interactive panel <a href="http://schedule.sxsw.com/2012/events/event_FP990223">HTML5 for Film: Bleeding Edge or Leading Edge</a>.</p>
<p>
<img src="http://blog.mozilla.org/popcorn/files/2012/02/rampcorn1.png" alt="" width="200" height="184" class="alignleft size-full wp-image-847" />Stop by the SXSW <a href="sxsw.com/trade_shows/about">tradeshow</a> to see what Popcorn contributors RAMP have been up to. Head to booth 341 where RAMP is showcasing a number of new Popcorn applications and integrations with their core MediaCloud technology for creating and managing timecoded metadata. Tuesday night, as part of the SXSW Block Party, RAMP will have<br />
beers and snacks in the booth as well as free Popcorn t-shirts.</p>
<p>
<p>
<p></p>
<h1>The Living Docs Project</h1>
<p>Mozilla is partnering with the world&#8217;s leaders in documentary film to present <a href="http://livingdocs.org">The Living Docs Project</a>, a series of events, projects and code to support the creation of web docs.  Living Docs films apply the hacker spirit of open innovation to the world of documentary by using open web technology, sharing code and resources, and releasing early and often. </p>
<p>Living Docs is a partnership between Mozilla, ITVS, The Tribeca Film Institute, BAVC and the Center for Social Media at American University.</p>
<p><a href="http://livingdocs.org"><img src="http://blog.mozilla.org/popcorn/files/2012/03/LivingDocs_transparent.png" alt="" width="309" height="164" class="alignleft size-full wp-image-899" /></a></p>
<p>At SXSW, we&#8217;re announcing our next hackathon, where we&#8217;ll pair web developers and documentary filmmakers at the Hot Docs Film Festival. If you&#8217;re a filmmaker with an interactive project,<a href="http://www.livingdocs.org/hothacks">sign up here for this unique opportunity!</a></p>
<p>
<p>
<p>
And check out this video from the last Living Docs hackathon:</p>
<p>Find out more at <a href="http://www.livingdocs.org">www.livingdocs.org.</a></p>
<h1>Hold an event in your home town</h3>
<p>Interested in hacking with Popcorn in your hood?  Popcorn Learning Labs are a great way to build a community of like minded hackers.  Read about these events <a href="http://michellethorne.cc/2012/02/howto-popcorn-learning-lab/">here</a>, then <a href="mailto:popcorn@mozilla.com">get in touch</a>.</p>
<h1>Help us develop Popcorn Maker</h1>
<p>Popcorn Maker is an exciting open source project that needs help from contributors like you.  <a href="http://mozillapopcorn.org/roadmapping-popcorn-maker-1-0/">Read about our Roadmap here</a> and find out how to help.</p>
<h1>Get in touch</h1>
<p>We&#8217;d love to hear from you! Let us know if you&#8217;ve used Popcorn, want to know more, or would like to collaborate.<br />
<a href="mailto:popcorn@mozilla.com">popcorn@mozilla.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.org/popcorn/2012/03/08/sxsw/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Popcorn Maker 0.2</title>
		<link>http://blog.mozilla.org/popcorn/2012/03/06/whats-new-in-popcorn-maker-0-2-ghostbusters/</link>
		<comments>http://blog.mozilla.org/popcorn/2012/03/06/whats-new-in-popcorn-maker-0-2-ghostbusters/#comments</comments>
		<pubDate>Tue, 06 Mar 2012 00:23:35 +0000</pubDate>
		<dc:creator>Brett</dc:creator>
				<category><![CDATA[butter]]></category>
		<category><![CDATA[demos]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[popcorn maker]]></category>

		<guid isPermaLink="false">http://mozillapopcorn.org/?p=864</guid>
		<description><![CDATA[Popcorn Maker has hit the 0.2 milestone. <a class="go" href="http://blog.mozilla.org/popcorn/2012/03/06/whats-new-in-popcorn-maker-0-2-ghostbusters/">Continue reading</a>]]></description>
				<content:encoded><![CDATA[<p><img class="aligncenter size-large wp-image-867" src="http://blog.mozilla.org/popcorn/files/2012/03/ghostbusted-1024x477.jpg" alt="" width="584" height="272" /></p>
<p>Popcorn Maker has hit the 0.2 milestone.</p>
<p><em>Popcorn Maker will empower everyone to make interactive video for the web. Read about the <a href="http://www.benmoskowitz.com/?p=254">vision</a> and our <a href="http://www.benmoskowitz.com/?p=458">roadmapping</a> efforts. If you want to help out, have a look at the open tickets in <a href="https://webmademovies.lighthouseapp.com/projects/65733-butter/overview">Lighthouse</a>.</em></p>
<div id="attachment_505" class="wp-caption alignright" style="width: 260px"><img class="size-full wp-image-505" src="http://www.benmoskowitz.com/wp-content/uploads/cake.jpg" alt="" width="250" height="188" /><p class="wp-caption-text">Happy 0.2 Birthday, Dave</p></div>
<p>Last week, the Popcorn team wrapped the 0.2 milestone toward Popcorn Maker, cheekily codenamed Ghostbusters. (This made for a great release party, with a special screening of the movie and a <strong>Stay Puft-themed cake</strong>).</p>
<p>This release encompassed <a href="https://webmademovies.lighthouseapp.com/projects/65733/milestones/136715-02">104 tickets</a>, which is pretty intense. Major props to Bob Richter, Jon Buckley, Scott Downe, Chris, Dave, and the rest of the CDOT crew. And this is just getting started.</p>
<p>Because this is a release focused on rewriting Popcorn Maker&#8217;s foundations, we&#8217;ve skipped deployment for 0.2. But you can play around with the <a href="http://dev.mozillapopcorn.org/butter/test/template.html"><strong>new UI in a sandbox here.</strong></a> And you can also check out the <a href="https://github.com/mozilla/butter/blob/master/changelog">changelog</a>.</p>
<h1>What&#8217;s new?</h1>
<p>A lot has changed. I&#8217;ll call out 4 things in particular:</p>
<h1><img class="alignleft size-full wp-image-498" src="http://www.benmoskowitz.com/wp-content/uploads/architecture.png" alt="" width="275" height="250" />1. Stronger software foundations</h1>
<p>Butter is the software development kit for Popcorn Maker and other Popcorn-powered web apps. In the past, Butter was tucked into the Popcorn Maker app, which loaded HTML templates in an iframe and communicated with them in a somewhat unreliable way.</p>
<p>We want the foundations of Popcorn Maker to be strong. So we&#8217;ve re-factored Butter to live inside user templates. This makes for much more elegant code and reliable interactions.</p>
<p>A cool side effect of this is that any page can be turned into a Popcorn Maker template by simply including butter.js.</p>
<h1>2. New and improved UI</h1>
<div id="attachment_499" class="wp-caption aligncenter" style="width: 630px"><img class="size-full wp-image-499 " src="http://www.benmoskowitz.com/wp-content/uploads/before.png" alt="" width="620" height="152" /><p class="wp-caption-text">Popcorn Maker UI, version 0.1</p></div>
<div id="attachment_500" class="wp-caption aligncenter" style="width: 630px"><img class="size-full wp-image-500" src="http://www.benmoskowitz.com/wp-content/uploads/after.png" alt="" width="620" height="112" /><p class="wp-caption-text">Popcorn Maker UI, version 0.2</p></div>
<p>Because Popcorn Maker is a WYSIWYG tool, it&#8217;s important that users have as much screen real estate as possible to visualize their projects.</p>
<p>So we&#8217;ve shrunk the tray to the smallest practical size. It&#8217;s 25% thinner than before. And we&#8217;ve moved the playhead to the status bar, so you have access to the whole timeline even when the tray is minimized.</p>
<p>We&#8217;ve added a layer of polish all around—lots and lots of nice touches. Track events are now distinguished by color and have more pleasing regions for moving and stretching. Track events are now selectable, which will pave the way for multiple event selection, copy+paste, and undo operations. In all, this makes the app feel much more tangible, and approaching the level of polish you&#8217;d expect in a native app.</p>
<h1>3. Droppable regions</h1>
<div id="attachment_501" class="wp-caption aligncenter" style="width: 524px"><img class="size-full wp-image-501  " src="http://www.benmoskowitz.com/wp-content/uploads/droppable.png" alt="" width="514" height="162" /><p class="wp-caption-text">Popcorn events are now drag-n-droppable.</p></div>
<p>Popcorn Maker now lets your drop a Popcorn event (say, a map) directly onto the page target.</p>
<p>This is a small change that will make the app many times more usable. We&#8217;ll be introducing an even nicer &#8220;Add Popcorn&#8221; flow in the next release. And we&#8217;ll be exploring other drag-and-drop concepts over the year (like dropping a video into the page to upload).</p>
<h1>4. Accounts and saving</h1>
<p>Thanks to <a href="https://github.com/mozilla/cornfield">Cornfield</a>—the Popcorn server—this is the first Popcorn Maker release with server-side project storage. We have initial support for creating accounts with BrowserID and saving project data to the cloud.</p>
<p>Cornfield needs to be made more secure, so we have no public demo just yet. But if you&#8217;re inclined, you can clone <a href="http://github.com/mozilla/butter">Butter</a> and Cornfield and test this locally.</p>
<h1>Next up: 0.3, &#8220;Breakfast Club.&#8221;</h1>
<p><img class="alignleft size-full wp-image-506" style="border: 1px solid black;" src="http://www.benmoskowitz.com/wp-content/uploads/cut.jpg" alt="" width="250" height="188" />This month, we&#8217;ll be rolling up all this work into a version of the app that will stand on its own. The 0.3 release, codenamed Breakfast Club, should be approachable by users and enable top-to-bottom project creation, saving, and publishing.</p>
<p>This release will introduce a temporary template loader that will tide us over between now and June, when we stand up a proper Django backend.</p>
<p>It will be a big challenge to coordinate all these things—Butter, Cornfield, the template loader, templates and documentation. But Popcorn Maker is getting more real—and more powerful—every day. Exciting stuff.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.org/popcorn/2012/03/06/whats-new-in-popcorn-maker-0-2-ghostbusters/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Popcorn and Documentary</title>
		<link>http://blog.mozilla.org/popcorn/2012/02/10/popcorn-and-documentary/</link>
		<comments>http://blog.mozilla.org/popcorn/2012/02/10/popcorn-and-documentary/#comments</comments>
		<pubDate>Fri, 10 Feb 2012 23:35:06 +0000</pubDate>
		<dc:creator>Brett</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mozillapopcorn.org/?p=809</guid>
		<description><![CDATA[In this post I explore how Popcorn follows the tradition of technology influencing the form of documentary. This post was created with Popcorn Maker.]]></description>
				<content:encoded><![CDATA[<p>
In this post I explore how Popcorn follows the tradition of technology influencing the form of documentary.</p>
<p>This post was created with Popcorn Maker.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.org/popcorn/2012/02/10/popcorn-and-documentary/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Roadmap Popcorn Maker 1.0</title>
		<link>http://blog.mozilla.org/popcorn/2012/02/08/roadmapping-popcorn-maker-1-0/</link>
		<comments>http://blog.mozilla.org/popcorn/2012/02/08/roadmapping-popcorn-maker-1-0/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 05:23:23 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[butter]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[popcorn]]></category>
		<category><![CDATA[popcorn maker]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mozillapopcorn.org/?p=787</guid>
		<description><![CDATA[We are hard at work on Popcorn Maker <a class="go" href="http://blog.mozilla.org/popcorn/2012/02/08/roadmapping-popcorn-maker-1-0/">Continue reading</a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://blog.mozilla.org/popcorn/files/2012/02/roadmappin.png"><img class="alignnone size-medium wp-image-797" src="http://blog.mozilla.org/popcorn/files/2012/02/roadmappin-300x154.png" alt="Roadmap for Popcorn 1.0" width="300" height="154" /></a><img class="alignright" style="border: 1px solid black" src="http://benmoskowitz.com/i/pm/pmcomponents.png" alt="" width="281" height="258" /></p>
<p>We are hard at work on Popcorn Maker.</p>
<p>Currently at <a href="http://mozillapopcorn.org/maker">version 0.1</a>, Popcorn Maker is a little crufty. But Popcorn Maker 1.0 will hit hard in November of this year.</p>
<p>Popcorn Maker 1.0 will empower you to make cool web-based media, whether you&#8217;re a beginner or pro. With over 20 plugins—ranging from Twitter to Google Maps to video processing—you&#8217;ll be able to stitch up a stylish video that&#8217;s &#8220;<a href="http://popcornjs.org/demos">woven</a>&#8221; into the web. And, of course, it&#8217;s 100% free and open source.</p>
<p>Users will be able to publish and share their creations on their blog, Twitter, or Tumblr (or just grab the code). And the app will reward them for learning more advanced HTML, CSS, and Javascript skills.</p>
<p>When it hits critical mass, Popcorn Maker will be an engine for community innovation in open video.</p>
<p><a href="http://www.benmoskowitz.com/?p=254">I blogged about the Popcorn Maker vision in July of last year</a>. Since then, <a href="http://commonspace.wordpress.com/2011/11/22/mozilla-2012-plan/">it&#8217;s moved to the center of the Foundation&#8217;s &#8220;Maker&#8221; strategy</a> for 2012.</p>
<h1>Roadmapping</h1>
<p>Last week—thanks to four intense, caffeine-fueled days—the project team arrived at a pretty solid roadmap and vision for Popcorn Maker. Our issue tracker also includes several hundred new/reassigned bugs, mapped against <a href="https://webmademovies.lighthouseapp.com/projects/65733-butter/milestones">cheeky code names for each release</a>. (We&#8217;ve chosen a blockbuster movie motif, so look forward to 0.2 Ghostbusters, 0.3 Breakfast Club, 0.4 Top Gun, 0.5 Pulp Fiction, 0.6 Terminator, 0.7 Amelie, 0.8 Rushmore, 0.9 Wrath of Khan, and finally, 1.0—Matrix.)</p>
<p>What&#8217;s new? A heightened level of ambition, matched with increased rigor to get it done.</p>
<div class="wp-caption alignright" style="width: 299px"><img class=" " src="http://benmoskowitz.com/i/pm/pmembed.png" alt="" width="289" height="177" /><p class="wp-caption-text">Starting in 0.7, you&#039;ll be able to embed a viral Popcorn player on third-party sites.</p></div>
<p>Importantly, we&#8217;ve developed a working theory of how Popcorn can become a webmaking virus, which <a href="http://mozillapopcorn.org/mozilla-popcorn-aka-the-meme-generating-machine/">Brett Gaylor has blogged about here</a>.</p>
<p>All of this is reflected in a shiny vision document, which is a work in progress (we&#8217;ll share next week). We&#8217;ve hashed out some user stories, gotten granular on the technical challenges, and imagined how the UI/UX might work. We need to kick the tires a bit before we&#8217;re confident in both the user stories and the roadmap, but we&#8217;re close.</p>
<p>We&#8217;d love to have your feedback in our <a href="https://webmademovies.lighthouseapp.com/projects/80723-popcorn-maker/tickets/286-popcorn-maker-user-stories">Lighthouse</a> issue tracker. (And, as always, we&#8217;d love to hear your <a href="https://webmademovies.lighthouseapp.com/projects/89138-popcorn-maker-templates/overview">template ideas</a>! Feel free to create a ticket and let us know what&#8217;s on your mind.)</p>
<p>Here&#8217;s a look at some of our thinking.</p>
<h1>Editor UI</h1>
<p>Most users will experience the app as a special editor tray that sits on top of the project you&#8217;re working on (Popcorn Maker is a <a href="http://en.wikipedia.org/wiki/WYSIWYG">WYSIWYG</a> tool). We need to get the editor UI/UX right. It needs to be compact but not constraining.</p>
<p style="text-align: center"><img class="aligncenter" src="http://benmoskowitz.com/i/pm/pmevents.png" alt="" width="552" height="293" /></p>
<p>We&#8217;re moving event editors to the tray (in lieu of floating windows) and making it more intuitive to add Popcorn events to a page (just drag and drop onto the page target).</p>
<p style="text-align: center"><img class="aligncenter" src="http://benmoskowitz.com/i/pm/pmadd.png" alt="" width="563" height="233" /></p>
<p>To make the app more versatile, we&#8217;ll offer a simple CSS editor UI to change your styles, without isolating you too much from the actual CSS:</p>
<p><img class="alignnone" src="http://benmoskowitz.com/i/pm/pmcss.png" alt="" width="602" height="351" /></p>
<h1>Popcorn Gallery</h1>
<p>The life-force of Popcorn Maker will be the Popcorn Gallery, which will let contributors share templates that others can build on. Call it the &#8220;WordPress.org effect.&#8221;</p>
<p><img class="alignnone" src="http://benmoskowitz.com/i/pm/pmgallery.png" alt="" width="324" height="296" /><img class="alignnone" src="http://benmoskowitz.com/i/pm/pmshare.png" alt="" /></p>
<h1>Plugins</h1>
<div class="wp-caption alignright" style="width: 286px"><img src="http://benmoskowitz.com/i/pm/pmplugins.png" alt="" width="276" height="47" /><p class="wp-caption-text">You can use any popcorn.js plugin in Popcorn Maker. Even write your own.</p></div>
<p>Last but not least—plugins. Popcorn.js plugins are what make Popcorn Maker magic. We&#8217;re currently planning on supporting the following plugins, each with a pleasing editor UI (these are subject to change): Image, Video, Webpage, Wikipedia, Attribution, Media control, Apply class, Google map, Open Street Map, Chroma, Video effects, 3D object, Processing, WordRiver, PDF, DocumentCloud, Twitter, Facebook graph, Flickr.</p>
<p>One of the coolest things about Popcorn Maker, though, is that it will support every Popcorn.js plugin through a default editor. And plugin authors can create editor UIs for their plugins. In other words, the project is intentionally modular, so the Popcorn.js community can help us build out the functionality of the app. <strong> </strong></p>
<p><strong>As the community grows, the app becomes more powerful</strong>.</p>
<p>Seriously.<a href="http://seriouslyjs.org/"> Check out Seriously.js</a>, then read that again.</p>
<h1>Roadmap—want to help?</h1>
<p>It&#8217;s going to be a hard sprint. But it&#8217;s super plausible, especially with Bobby Richter, Dave Humphrey, and the brilliant students of Seneca&#8217;s <a href="http://zenit.senecac.on.ca/wiki/index.php/Main_Page">CDOT</a> at the wheel. Here&#8217;s our roadmap, which will likely change a bit before we freeze it this month. Want to help? Join #popcorn in irc.mozilla.org, or join our <a href="https://groups.google.com/group/web-made-movies-working?hl=en">mailing list</a>.</p>
<p style="text-align: center"><a href="http://benmoskowitz.com/i/pm/pmroadmap.png"><img class="aligncenter" src="http://benmoskowitz.com/i/pm/pmroadmap.png" alt="" width="620" height="444" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.org/popcorn/2012/02/08/roadmapping-popcorn-maker-1-0/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Mozilla Popcorn aka The Meme Generating Machine</title>
		<link>http://blog.mozilla.org/popcorn/2012/02/08/mozilla-popcorn-aka-the-meme-generating-machine/</link>
		<comments>http://blog.mozilla.org/popcorn/2012/02/08/mozilla-popcorn-aka-the-meme-generating-machine/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 05:12:46 +0000</pubDate>
		<dc:creator>Brett</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mozillapopcorn.org/?p=749</guid>
		<description><![CDATA[meme ( /ˈmiːm/) &#8220;an idea, behavior or style that spreads from person to person within a culture.&#8221; &#8220;A meme is an idea that behaves like a virus&#8211;that moves through a population, taking hold in each person it infects.&#8221; &#8211; Malcolm &#8230; <a class="go" href="http://blog.mozilla.org/popcorn/2012/02/08/mozilla-popcorn-aka-the-meme-generating-machine/">Continue reading</a>]]></description>
				<content:encoded><![CDATA[<p><strong>meme</strong> ( /ˈmiːm/)<br />
&#8220;an idea, behavior or style that spreads from person to person within a culture.&#8221;</p>
<p><em>&#8220;A meme is an idea that behaves like a virus&#8211;that moves through a population, taking hold in each person it infects.&#8221;</em> &#8211; Malcolm Gladwell&#8221;</p>
<p><strong>We need Mozilla Popcorn to become a virus.</strong></p>
<p>Hear us out here.</p>
<p>In our early iterations of Popcorn Maker, we&#8217;ve been tackling the problem of how to make it easy for non-programmers to create Popcorn experiences. It remains the central focus of the project, and we&#8217;ve fleshed out our User Stories to imagine the full experience that a user might have. Tthese stories have informed the foundational changes to Popcorn Maker that Ben outlined in <a href="http://mozillapopcorn.org/roadmapping-popcorn-maker-1-0/">a recent blog post</a>.</p>
<p>During our Popcorn Maker sprint, we put a lot of thought into imagining how our users&#8217; creations will get shared and disseminated on the web. Ben has blogged about how <a href="http://www.benmoskowitz.com/?p=390">Popcorn.js is a gateway drug</a> to learning JavaScript (Also of the good sort. Stay with us). Similarly, we want Popcorn Maker to be a tool for injecting the Maker meme onto the web.</p>
<h1>Fork my meme</h1>
<p>To do this, we&#8217;ll need to do a few things. First, we need to make it easy for Popcorn makers to embed their creations on their own blogs, Tumblrs and websites. This means offering &lt;iframe&gt;embeds.<br />
<img class="alignnone size-full wp-image-751" src="http://blog.mozilla.org/popcorn/files/2012/02/tumblr.png" alt="" width="479" height="309" /></p>
<p>More interestingly, we want to give viewers the ability to fork others&#8217; Popcorn productions. If you&#8217;ve watched Jonathan MacIntosh&#8217;s <a href="http://www.rebelliouspixels.com/popupvideo/">Buffy Vs Edward pop-up video remix</a>, for example, wouldn&#8217;t you love the ability to easily clone his creation and add to it?</p>
<p>Each Popcorn creation needs a post-roll that offers viewers the ability to 1) Replay, 2) Share and embed, and 3) Fork this creation.</p>
<p><img src="http://benmoskowitz.com/i/pm/pmembed.png" /></p>
<h1>Popcorn Gallery</h1>
<p><img src="http://benmoskowitz.com/i/pm/pmshare.png" /></p>
<p>To build WordPress-like community scaffolding, we need the ability for every single creation to be made available in the Popcorn Gallery. When users choose to [Share] from Popcorn Maker they have an option to share to the Gallery that is checked by default.</p>
<p>While the Gallery will favour our default templates, it will become a jumping off point for new creators to get started with Popcorn. It will solidify the notion that creating on the web is generative. <strong>The act of creation will start by building on someone else&#8217;s work.</strong></p>
<p><img class="alignnone size-full wp-image-753" src="http://blog.mozilla.org/popcorn/files/2012/02/gallery.png" alt="" width="569" height="481" /></p>
<p>We think Popcorn will be a good bug to catch. Like getting the chicken pox when you were a kid. Or maybe more like taking an interest in photography. We&#8217;re sure this is the right metaphor.</p>
<p><em>Note: knock knock jokes, box stores and lolcats were all considered as alternatives while titling this post. Go meme or go home.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.org/popcorn/2012/02/08/mozilla-popcorn-aka-the-meme-generating-machine/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Buffy slays Twilight:how to make pop-up video mayhem</title>
		<link>http://blog.mozilla.org/popcorn/2012/01/26/buffy-slays-twilight-how-to-make-pop-up-video-mayhem/</link>
		<comments>http://blog.mozilla.org/popcorn/2012/01/26/buffy-slays-twilight-how-to-make-pop-up-video-mayhem/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 16:36:06 +0000</pubDate>
		<dc:creator>Brett</dc:creator>
				<category><![CDATA[featured]]></category>
		<category><![CDATA[popcorn maker]]></category>

		<guid isPermaLink="false">http://mozillapopcorn.org/?p=738</guid>
		<description><![CDATA[&#160; <a class="go" href="http://blog.mozilla.org/popcorn/2012/01/26/buffy-slays-twilight-how-to-make-pop-up-video-mayhem/">Continue reading</a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://openmatt.files.wordpress.com/2012/01/html5-pop-up-video.png"><img src="http://openmatt.files.wordpress.com/2012/01/html5-pop-up-video.png" alt="" width="450" height="250" /></a></p>
<p><strong>Remember those awesome <a href="http://en.wikipedia.org/wiki/Pop-Up_Video">pop-up videos</a> on VH1?</strong> Thanks to <a href="https://mozillafestival.org/">Mozilla Popcorn</a>, the new HTML5 tool for supercharging web video, the pop-up format is about to get a whole new lease on life.</p>
<p>Exhibit A: this wicked &#8220;<a href="http://www.rebelliouspixels.com/popupvideo/">Buffy the Vampire Slayer vs. Edward from Twilight</a>&#8221; remix, created by the mash-up maestro from <a href="http://www.rebelliouspixels.com/jonathan-mcintosh">Rebellious Pixels</a>. Check it out <a href="http://www.rebelliouspixels.com/popupvideo/">here</a>. Then get started making your own pop-up video <a href="http://mozillapopcorn.org/maker/#">here</a>.</p>
<p><a href="http://openmatt.files.wordpress.com/2012/01/mozilla-popcorn-buffy-twilight-remix.png"><img src="http://openmatt.files.wordpress.com/2012/01/mozilla-popcorn-buffy-twilight-remix.png" alt="" width="450" height="333" /></a></p>
<h3><strong>&#8220;Hacking pop culture&#8221;</strong></h3>
<p>First posted in its original form in 2009, the &#8220;Buffy vs. Edward&#8221; remix video has garnered over 4 million views, been subtitled into 30 languages, and received <a href="http://www.rebelliouspixels.com/2009/buffy-vs-edward-twilight-remixed">media attention</a> from NPR radio to <em>Vanity Fair </em>(&#8220;<a href="http://www.vanityfair.com/online/wolcott/2009/06/buffy-could-kick-edward-cullens-precious-ivory-emo-ass">Buffy Could Kick Edward Cullen&#8217;s Precious Sparkly Emo Ass</a>&#8220;).</p>
<p>The new Mozilla Popcorn-powered &#8220;pop-up&#8221; version adds a new interactive layer over top, with added annotations, commentary, and tips on protecting yourself from real-life stalkers.</p>
<p>The video&#8217;s creator, &#8220;pop culture hacker&#8221; Jonathan McIntosh, says the remix is all about hacking gender roles and Hollywood cultural coding &#8212; a theme he&#8217;s explored in other projects like the hilarious &#8220;<a href="http://www.genderremixer.com/html5/">Gendered Advertising Remixer</a>,&#8221; now also available in HTML5 format.</p>
<h3><a href="http://openmatt.files.wordpress.com/2012/01/rebellious-pixels-html5-popcorn-js.png"><img src="http://openmatt.files.wordpress.com/2012/01/rebellious-pixels-html5-popcorn-js.png" alt="" width="450" height="163" /></a></h3>
<p>&nbsp;</p>
<h3><strong>Create your own pop-up video with Mozilla Popcorn</strong></h3>
<p><strong>Want to add annotations and pop-ups to your own videos?</strong> <a href="http://mozillapopcorn.org/maker/">Popcorn Maker</a> is designed to make the power of Mozilla Popcorn more accessible to non-developers and mere mortals. Popcorn Maker&#8217;s &#8220;pop-up video&#8221; template makes it (fairly) easy for you to add annotations and context to just about any video on the web.</p>
<p>The software is still in early alpha version, so there&#8217;s still lots of rough edges. But you can check it out and <a href="http://mozillapopcorn.org/maker/">get started now</a>. Just pick &#8220;Pop Video&#8221; from the &#8220;Choose a Template&#8221; menu. Or have a look at the Popcorn Maker <a href="http://mozillapopcorn.org/maker/lib/userManual.html">user manual here</a>.</p>
<p><a href="http://openmatt.files.wordpress.com/2012/01/create-popup.png"><img class="alignnone size-full wp-image-3482" src="http://openmatt.files.wordpress.com/2012/01/create-popup.png" alt="" width="361" height="335" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.org/popcorn/2012/01/26/buffy-slays-twilight-how-to-make-pop-up-video-mayhem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Popcorn.js &#8211; All Grown Up</title>
		<link>http://blog.mozilla.org/popcorn/2011/12/30/popcorn-js-all-grown-up/</link>
		<comments>http://blog.mozilla.org/popcorn/2011/12/30/popcorn-js-all-grown-up/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 16:44:56 +0000</pubDate>
		<dc:creator>bobby</dc:creator>
				<category><![CDATA[popcorn]]></category>

		<guid isPermaLink="false">http://mozillapopcorn.org/?p=727</guid>
		<description><![CDATA[This morning (Dec 22), CDOT student and Mozilla hacker, Jon Buckley discovered that the Firefox 9 Addons About Page uses Popcorn.js to augment a tutorial video about Firefox addons by adding apropos content to the page while the video plays. &#8230; <a class="go" href="http://blog.mozilla.org/popcorn/2011/12/30/popcorn-js-all-grown-up/">Continue reading</a>]]></description>
				<content:encoded><![CDATA[<p>This morning (Dec 22), CDOT student and Mozilla hacker, <a href="http://twitter.com/#!/jbuckca">Jon Buckley</a> discovered that the <a href="https://services.addons.mozilla.org/en-US/firefox/discovery/pane/pane/pane/strict">Firefox 9 Addons About Page</a> uses <a href="http://www.popcornjs.org">Popcorn.js</a> to augment a tutorial video about Firefox addons by adding apropos content to the page while the video plays.</p>
<p><img style="align-center" src="http://blog.robothaus.org/images/addons-about.gif" /></p>
<p>Of course it&#8217;s great to see another example of Popcorn in the wild, but this is a use case we had never before considered. Using Popcorn.js to show synchronized interactive content, the page explains addons, what kinds of addons there are, and how a user can use them in Firefox.</p>
<h1>Being Sherlock</h1>
<p>Such an elegant use of the library deserves a little investigatory work. Since the authors of the many pieces of user-facing Firefox content do such a good job, it may not be immediately obvious that the addons about page is made of the web. Nevertheless, because it is indeed a webpage, I can <b>right click to learn more</b>, and open up the page in a new tab to isolate it.</p>
<p>Without flirting too much with a tangent about the merits of the <em>Web Console</em>, finding out that the page contains an instance of <em>Popcorn</em> is pretty easy:</p>
<p>1. Press <strong>Ctrl</strong>, <strong>Shift</strong> and <strong>K</strong> altogether to bring up the <em>Web Console</em>.<br />
2. Type in <strong>Popcorn</strong> &#8212; which should auto-complete even before you have typed <strong>Pop</strong> &#8212; and press <strong>Enter</strong>.</p>
<p>Right away, without digging through HTML for a <strong>script</strong> tag, we can see that <em>Popcorn.js</em> is included on the page somewhere. But, we can do more than that:</p>
<p>1. After starting the video, try typing <strong>Popcorn.instances</strong> into the <em>Web Console</em>. It should report back with a large blob of text, which is actually an array containing Popcorn objects.<br />
2. You can see the events that are going to occur during the video by typing <strong>Popcorn.instances[0].getTrackEvents()</strong>, which should return another blob &#8212; an array of Popcorn events.<br />
3. Similarly, by trying commands like <strong>Popcorn.instances[0].getTrackEvents()[0].start</strong>, or <strong>Popcorn.instances[0].getTrackEvents()[0]._natives.type</strong> you can see when the first event will start, and what <em>plugin type</em> it is respectively. Feel free to copy &amp; paste.</p>
<p>By poking around in a similar fashion, I was able to discover that the addons page makes use of the <em>code</em> plugin to add and remove <em>CSS classes</em> from elements on the page. This approach lets the video change the visibility and interactivity properties of the information bar&#8217;s constituent elements. </p>
<p>If this bit of detective work caught your attention, we&#8217;re only where the rabbit hole begins. In fact, <a href="http://popcornjs.org/popcorn-docs/">there&#8217;s a whole API to discover and play with</a> (recent documentation update courtesy of another CDOT student and Mozilla hacker, <a href="http://twitter.com/#!/dcseifried">David Seifried</a>).</p>
<h1>Feeling the Effects</h1>
<p>Needless to say, it was surprising seeing comparatively excessive usage stats on the <em>popcornjs.org</em> server, as throngs of people visited the addons about page:</p>
<p><img style="align-center" src="http://blog.robothaus.org/images/popcorn-server-graph.png" /></p>
<p>Luckily, Jon Buckley, and <a href="http://twitter.com/#!/rwaldron">Rick Waldron</a> (another passionate Popcorn contributor from <a href="http://bocoup.com/">Bocoup</a>) were able to advise the people managing the addons website to pull the server out of accidental <a href="http://en.wikipedia.org/wiki/Denial-of-service_attack">DOS</a> territory.</p>
<p>Article source: <a href="http://blog.robothaus.org/2011/12/22/popcorn-dot-js-all-grown-up/">http://blog.robothaus.org/2011/12/22/popcorn-dot-js-all-grown-up/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.org/popcorn/2011/12/30/popcorn-js-all-grown-up/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
