Labs/Meeting Minutes/Latest: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
 
(69 intermediate revisions by 10 users not shown)
Line 1: Line 1:
= Status Update 2011-08-08 =
= Status Update 2011-09-05 =


== Betafarm ==
== Betafarm ==
Line 16: Line 16:
=== Done this Week ===
=== Done this Week ===


* BrowserID integration working (using django-browserid)
*
* Real time blog syndication for projects
* Using UserVoice for feedback
* UI tweaks


=== Next up ===
=== Next up ===


* Enhancements to User profile editing (ability to add links to profile)
*
* Surfacing featured blog posts to splash page
* Allow users to follow projects and see aggregated blog posts on dashboard
* Work with illustrator on graphics / branding


=== Want your help with... ===
=== Want your help with... ===


* Use the site and provide feedback.
*


== Cherrypicker ==
== Cherrypicker ==
: ''Project on hold, currently no active development''


Provide people with a fake email address to signup for sites, complete purchases, and other account creation activities where they are unsure or want to avoid using their real email address.
Provide people with a fake email address to signup for sites, complete purchases, and other account creation activities where they are unsure or want to avoid using their real email address.
Line 38: Line 34:
* wiki: https://github.com/mozilla/cherrypicker/wiki
* wiki: https://github.com/mozilla/cherrypicker/wiki
* People: Simon Wex, Andy Chung, Bryan Clark
* People: Simon Wex, Andy Chung, Bryan Clark
=== Next Major Milestone (Goal) ===
* ./.
=== Done this Week ===
* ./.
=== Next up ===
* ./.
=== Want your help with... ===
* ./.


== Demo Party ==
== Demo Party ==
Line 65: Line 44:
=== Next Major Milestone (Goal) ===
=== Next Major Milestone (Goal) ===


* Extended Deadline for online submissions: August 14th
* Blogging the winners
* Get alot of proper submissions, need to directly reach out to more people
* Arranging the Helsinki Trip and sending-out prices
* Rally-up Judges + push voting (Next week)


=== Done this Week ===
=== Done this Week ===


* Our final event, Assembly Demoparty in Helsinki, is over. Rob Hawkes, Mr. Doob (Ricardo Cabello) and Visy (Visa-Valtteri Pimiä) did seminars for us, all well-documented.
* Tied together and calculated the winners in 5 categories
* Blog Post No.1 on Assembly: http://mozillalabs.com/blog/2011/08/mothership-of-demo-parties-assembly/
* Announced the winners http://mozillalabs.com/blog/2011/09/we-got-the-winners/
* Got-in 9 more submissions, looked for and reached out to lots of demo coders, still am.
* Did an interview: http://www.thecreatorsproject.com/blog/check-out-the-winners-of-mozillas-demo-party-contest


=== Next up ===
=== Next up ===


* Push the fact that we've extended the deadline for 1 week
* Contact Winners to organize prices and interviews etc.
* Get as much submissions into our system as possible. Most event demos still haven't been submitted
* Blog the winners a bit more detail
* Organizing a little Demoparty meeting with MDN peeps on potentially taking it over - We've got alot of positive community resonance and circa 10 more requests for event collaborations.


=== Want your help with... ===
=== Want your help with... ===
Line 92: Line 69:


* More info: https://github.com/mozilla/deuxdrop
* More info: https://github.com/mozilla/deuxdrop
* People: Andrew Sutherland, James Burke, Bryan Clark
* People: Andrew Sutherland (:asuth), James Burke (:jrburke), Bryan Clark (:clarkbw)


=== Next Major Milestone (Goal) ===
=== Next Major Milestone (Goal) ===


* ./.
* Real data flow, identity with crypto established.


=== Done this Week ===
=== Done this Week ===


* ./.
* Bundled/built nacl crypto libraries for most firefox supported platforms.  (Win32, OS X 64-bit, Linux 32-bit, Linux 64-bit.)  It should be easy to build 32-bit OS X libs as needed.  Windows build is using Hashcash random pool (which uses the Crypto API) because windows lacks /dev/urandom.  The hashcash pool might be overkill assuming the windows crypto API generates sufficiently random data without further refinement.
* Added a moda API call/query to get the list of known servers.  This is currently just a hardcoded list of server self-ident JSON blobs in the codebase.
* exposed 'create conversation', 'invite to conversation', and 'reply to conversation' APIs to moda.  Tests pass with expected chain of generated events from the RawClient API layer's perspective.  The passing tests did not generate expectations on the local queries, which leads into the next bullet points:
* unit test helper logic for moda updated to generate expectations on 'conversation blurb' and 'conversation messages' queries.
* extensive 'moda backside' progress towards generating the 'conversation blurb' and 'conversation messages' query notifications.
* moda 'connect to this server just using its domain name and so its sorta risky' mechanism created on rawclient and bridge.  Test depends on next bullet.
* moda 'signup' API bridged from the RawClient API, awaiting test as James comes up to speed on our pretty large unit test infra.


=== Next up ===
=== Next up ===


* ./.
* Finish 'conversation blurb' and 'conversation messages' query event generation.
* Ensure 'peep blurb' queries correctly handling reordering events.  This should consist of copying our new (this week) batch update logic variant with its unified representation to also have a batch maximize variant that updates the unified representation.  (Right now logic uses blind updates and so will generate test failures.)  (This is pretty trivial.)
* Add 'contact request' queries.  Should be simple because these items are immutable and do not reorder under any circumstances.
* Get signup using moda test running using the new moda exposure.  (Signup using RawClient has worked for a long time.)
* UI updates to use the working data paths as needed.


=== Want your help with... ===
=== Want your help with... ===


* ./.
* If anyone wants to see if our jetpacky stuff can easily run on Fennec, that would be helpful. The biggest problem right now is our packaging prep "cp -r"s a huge swathe of data including ".git" subdirs, which likely will produce an XPI that would make an android device explode.


== F1  ==


== F1 ==
Mozilla F1 is a simple and fast sharing service designed to enhance the sharing experience of the browser, Firefox, when sharing web sites.


Mozilla F1 is a simple and fast sharing service designed to enhance the sharing experience of the browser, Firefox, when sharing web sites.
*More info:
**https://wiki.mozilla.org/Labs/F1/Roadmap
**https://wiki.mozilla.org/Labs/F1/Modularity
**https://wiki.mozilla.org/Labs/F1/Modularity/WebMod-API
**https://github.com/mozilla/fx-share-addon
*Older info:
**https://github.com/mozilla/f1/wiki
*People: Bryan Clark, David Ascher, Shane Caraveo, James Burke, Mark Hammond, Ben Adida


* More info:
=== Next Major Milestone (Goal)  ===
** https://wiki.mozilla.org/Labs/F1/Roadmap
** https://wiki.mozilla.org/Labs/F1/Modularity
** https://wiki.mozilla.org/Labs/F1/Modularity/WebMod-API
** https://github.com/mozilla/fx-share-addon
* Older info:
** https://github.com/mozilla/f1/wiki
* People: Bryan Clark, David Ascher, Shane Caraveo, James Burke, Mark Hammond, Ben Adida


=== Next Major Milestone (Goal) ===
*
 
* ./.


=== Done this Week ===
=== Done this Week ===


* ./.
*


=== Next up ===
=== Next up ===


* ./.
*
 
=== Want your help with... ===


* ./.
=== Want your help with...  ===


*./.


== OWA Marketplace ==
== Mozilla Marketplace ==


The OWA Marketplace is the place where people can go to install open web apps. Focus is on social discovery and other targeted recommendations.
The Mozilla Marketplace is the place where people can go to install open web apps. Focus is on social discovery and other targeted recommendations.


* Github Repository: http://github.com/21echoes/owa-store
* Github Repository: http://github.com/21echoes/owa-store (Antelope), http://github.com/jbalogh/zamboni (AMO+OWA, Market, Impala)
* Staging URL: http://21echoes.github.com/owa-store/
* Staging URL: http://21echoes.github.com/owa-store/ (Antelope)
* People: David Kettler, Allen Short, AMO team
* People: David Kettler, Allen Short, AMO team


=== Next Major Milestone (Goal) ===
=== Next Major Milestone (Goal) ===


* Finalize desktop mockups based on Sean Martell's designs
* Implement the Antelope redesigns (http://21echoes.github.com/owa-store/) ([https://bugzilla.mozilla.org/show_bug.cgi?id=684415 bug 684415])
* Friends on Zamboni


=== Done this Week ===
=== Done this Week ===


* Sketch, mock up, and iterate on "View by Friend" page designs
* https://docs.google.com/spreadsheet/ccc?key=0AgX-nlaDaTaBdDk2RUV1dkNnM2t5WDA0WXMyS3NXNmc#gid=0 (AMO+OWA)
* Sketch, mock up, and iterate on mobile store designs
* https://docs.google.com/spreadsheet/ccc?key=0ApbiPdOYdv9IdC1wcXlhcVZHeGNfdTM1SWE0NjN1U1E#gid=0 (Market)
* Begin privacy review surrounding social plan for the store
* https://github.com/jbalogh/zamboni/blob/master/docs/impala_checklist.txt ("Impala" redesigns)


=== Next up ===
=== Next up ===


* Continue work with Sean and Jason Grlicky (mobile)
* "[[Labs/PAC|PAC]]" - Specs for Profile Server, Activity Server, and Contacts Server (for importing friends to MM, sharing apps and reviews, and sharing apptivity)
* Start work synchronizing what will be needed for the front end (esp. social, recommended) with the back end
* Begin templatizing changes to Zamboni
* Review architecture issues surrounding social plan
* Continue privacy review of social


=== Want your help with... ===
=== Want your help with... ===


* Continual feedback on page design
* Review the PAC architecture + API


== Prospector ==
== Prospector ==
Line 182: Line 164:
=== Next Major Milestone (Goal) ===
=== Next Major Milestone (Goal) ===


* Continue experiments with search interfaces in the browser
*


=== Done this Week ===
=== Done this Week ===
Line 201: Line 183:


* More info: https://webfwd.org/
* More info: https://webfwd.org/
* People: Pascal Finette, Didem Ersoz, Julie Choi, Tobias Leingruber
* People: Pascal Finette, Diane Bisgeier


=== Next Major Milestone (Goal) ===
=== Next Major Milestone (Goal) ===


* Get first teams into program
* Get our new Program Manager Diane Bisgeier up and running


=== Done this Week ===
=== Done this Week ===


* Team evaluation & selection for first batch of Fellows (nearly completed)
* Intro'd teams to their selected mentors
* Finalized first iteration of Fellow curriculum
* Created deck for Emerce eDay Keynote
* Started identification & outreach process to relevant projects
* Speech at NASA Ames Research Center to their Open Source Usergroup
* Submitted speaker proposals to LeWeb [http://leweb.net] & WIRED UK Conference [http://www.wired.co.uk/news/archive/2011-05/3/wired-2011-event]
* Cross-promotion on hacks.mozilla.org
* Presentation at Bay Area Mobile Meetup [http://www.meetup.com/BayAreaMobile/events/26435071/]
* Preparation for European press tour, Startup Week 2011 & potential China events
* First round of interviews for Program Manager role [http://hire.jobvite.com/j/?cj=oxOQVfwQ&s=Pascal]
* Setup next CoffeeFWD event [coffeefwd.eventbrite.com]
* Meeting with WSOH winners [http://jgoulie.blogspot.com/2011/07/wsoh-we-have-winners.html]


=== Next up ===
=== Next up ===


* Select first teams for Fellow program
* Diane starts
* Concentrated outreach effort
* Pascal is mostly PTO
* More interviews for Program Manager position
* European press tour coming up!


=== Want your help with... ===
=== Want your help with... ===


* Send us interesting projects you think would benefit from being part of WebFWD
* You know the drill - if you see something interesting, let us know. If you have the opportunity to promote the program, do so. Thx!


== Labmates ==
== Labmates ==
Line 237: Line 216:
=== Next Major Milestone (Goal) ===
=== Next Major Milestone (Goal) ===


* Enable Drumbeat.org to allow for user created sub-projects with projects
* Some student intern projects to be shortlisted for channel
* Release a Sneak-Peak blogpost
* Project launches live on drumbeat.org


=== Done this Week ===
=== Done this Week ===


* Checked in Bug fixes to Staging
* Reach out to student interns
* Walked through project with David Herman from Mozilla Research


=== Next up ===
=== Next up ===


* Reviewing Bug fixes with Ross Bruniges
* Draft a sneak-peak blogpost
* Complete an online submission form
* QA staging server to sign-off project to live drumbeat.org


=== Want your help with... ===
=== Want your help with... ===


*
* ./.


==  Developer Challenges ==
==  Developer Challenges ==


The Developer Challenges platform is a experimental new initiative from  Mozilla Labs — providing a series of coding challenges — under the Concept Series umbrella. Read more: http://etherpad.mozilla.com:9000/dev-challenges-content
The Developer Challenges platform is a experimental new initiative from  Mozilla Labs — providing a series of coding challenges — under the Concept Series umbrella. Read more: http://etherpad.mozilla.com:9000/dev-challenges-dashboard


* Dashboard: http://etherpad.mozilla.com:9000/dev-challenges-dashboard
* GitHub: https://github.com/mozilla/developer-challenge-platform
* Heroku: http://mozchallenge.herokuapp.com
* People: Desigan Chinniah
* People: Desigan Chinniah


=== Next Major Milestone (Goal) ===
=== Next Major Milestone (Goal) ===


* Check-in a working 'admin' panel prototype
* Build a possible pipeline of suitable challenges
* Complete the prototype / https://github.com/mozilla/developer-challenge-platform


=== Done this Week ===
=== Done this Week ===


* Reviewing present prototype http://mozchallenge.herokuapp.com
* Various challenges discussions
* Completed challenge submission form
* QA/Feedback of prototype 50% of the way through
* Potential 'Judge' Shortlist created
* Potential sponsor/supporter list created
* IRC channel up and running / irc.mozilla.org #mozdevchallenge


=== Next up ===
=== Next up ===


* Discussing and creating possible challenges
* Further challenge discussions
* Reviewing 'community' challenge submissions
* Kick-off MDN integration chats
* Reviewing prototype for bugs, enhancement requests etc.
* 75% check-in & QA with prototype


=== Want your help with... ===
=== Want your help with... ===


* Join us on irc.mozilla.org #mozdevchallenge
* ./.
* Watch & Fork on GitHub http://github.com/mozilla/developer-challenge-platform
 
== Paladin ==
 
Paladin is an initiative by the Mozilla community at the intersection of 3D gaming, JavaScript framework and library development, and the browser.  We're tied into the bits of the web that are up-and-coming, and intend to weaponize them for gaming.  And where the web is missing critical gaming support, we aim to fill those gaps.
 
Three pieces are already spinning up: a framework written in JavaScript to support 3D gaming in HTML5, a first game to help drive development of that framework, and a web joystick API for Firefox.  The framework currently offers 3D rendering via CubicVR, physics by ammo.js (a cross-compilation of Bullet), loading via require.js, and sound.  More subsystems are likely to be up and running before too long.
 
* Overview (in-progress): https://wiki.mozilla.org/Paladin
* People: Alan Kligman (:ack), Bobby Richter (:secretrobotron), Dan Mosedale (:dmose), David Humphrey (:humph), and irc://irc.mozilla.org/#paladin
 
==== Framework ====
* Github repository: http://github.com/alankligman/paladin
* Issue tracker: https://github.com/alankligman/paladin/issues
 
==== RescueFox ====
* Github repository: http://github.com/mozilla/rescuefox
* Issue tracker: https://www.pivotaltracker.com/projects/337777
 
=== Next Major Milestone (Goal) ===
* Milestone 4 of rescuefox/engine is fun to play on desktop (end of the week)
 
=== Done this Week ===
* Made minimum viable demo, where player can explore asteroid belt with cool background music
 
=== Next up ===
* make it actually playable and fun on desktop, in time for next week's demo
 
=== Want your help with... ===
* Nothing today; play-testing later in the week.

Latest revision as of 17:57, 8 September 2011

Status Update 2011-09-05

Betafarm

Betafarm is an effort to create a single home for Mozilla Innovation projects. It is a website that will promote projects from Mozilla Labs, the Mozilla Foundation, Mozilla Research as well as the larger Mozilla Community. Users of the website will be encouraged to get involved by being able to track Mozilla events and respond to challenges (specific calls to action \-\- see the Knight Mozilla News Partnership). The larger goal being explored is to create a social, engaging web experience for people interested in innovation at Mozilla.

Next Major Milestone (Goal)

  • Public release (Target August 17th)

Done this Week

Next up

Want your help with...

Cherrypicker

Project on hold, currently no active development

Provide people with a fake email address to signup for sites, complete purchases, and other account creation activities where they are unsure or want to avoid using their real email address.

Demo Party

Demoparty is an initiative to foster artful exploration of open web technologies, diving into the demoscene culture.

Next Major Milestone (Goal)

  • Blogging the winners
  • Arranging the Helsinki Trip and sending-out prices

Done this Week

Next up

  • Contact Winners to organize prices and interviews etc.
  • Blog the winners a bit more detail

Want your help with...

Deuxdrop

Experiment in private messaging between one or more people using encryption and allowing for federation. Focused on mobile first, with shorter on-the-go messaging, but the platform should allow for longer form messaging later.

The mobile target is similar to BlackBerry Messenger or iMessage, but using an encrypted/federated back-end and a web-technologies based "smart" client (eventually PhoneGap style, current targeting a Mobile Firefox add-on).

Next Major Milestone (Goal)

  • Real data flow, identity with crypto established.

Done this Week

  • Bundled/built nacl crypto libraries for most firefox supported platforms. (Win32, OS X 64-bit, Linux 32-bit, Linux 64-bit.) It should be easy to build 32-bit OS X libs as needed. Windows build is using Hashcash random pool (which uses the Crypto API) because windows lacks /dev/urandom. The hashcash pool might be overkill assuming the windows crypto API generates sufficiently random data without further refinement.
  • Added a moda API call/query to get the list of known servers. This is currently just a hardcoded list of server self-ident JSON blobs in the codebase.
  • exposed 'create conversation', 'invite to conversation', and 'reply to conversation' APIs to moda. Tests pass with expected chain of generated events from the RawClient API layer's perspective. The passing tests did not generate expectations on the local queries, which leads into the next bullet points:
  • unit test helper logic for moda updated to generate expectations on 'conversation blurb' and 'conversation messages' queries.
  • extensive 'moda backside' progress towards generating the 'conversation blurb' and 'conversation messages' query notifications.
  • moda 'connect to this server just using its domain name and so its sorta risky' mechanism created on rawclient and bridge. Test depends on next bullet.
  • moda 'signup' API bridged from the RawClient API, awaiting test as James comes up to speed on our pretty large unit test infra.

Next up

  • Finish 'conversation blurb' and 'conversation messages' query event generation.
  • Ensure 'peep blurb' queries correctly handling reordering events. This should consist of copying our new (this week) batch update logic variant with its unified representation to also have a batch maximize variant that updates the unified representation. (Right now logic uses blind updates and so will generate test failures.) (This is pretty trivial.)
  • Add 'contact request' queries. Should be simple because these items are immutable and do not reorder under any circumstances.
  • Get signup using moda test running using the new moda exposure. (Signup using RawClient has worked for a long time.)
  • UI updates to use the working data paths as needed.

Want your help with...

  • If anyone wants to see if our jetpacky stuff can easily run on Fennec, that would be helpful. The biggest problem right now is our packaging prep "cp -r"s a huge swathe of data including ".git" subdirs, which likely will produce an XPI that would make an android device explode.

F1

Mozilla F1 is a simple and fast sharing service designed to enhance the sharing experience of the browser, Firefox, when sharing web sites.

Next Major Milestone (Goal)

Done this Week

Next up

Want your help with...

  • ./.

Mozilla Marketplace

The Mozilla Marketplace is the place where people can go to install open web apps. Focus is on social discovery and other targeted recommendations.

Next Major Milestone (Goal)

Done this Week

Next up

  • "PAC" - Specs for Profile Server, Activity Server, and Contacts Server (for importing friends to MM, sharing apps and reviews, and sharing apptivity)

Want your help with...

  • Review the PAC architecture + API

Prospector

Explore how people search and discover content by analyzing user behavior and prototyping new interfaces.

Next Major Milestone (Goal)

Done this Week

Next up

Want your help with...

WebFWD

WebFWD is an accelerator program where we help and support teams with concrete product ideas to get to a minimum viable product (and further). The programs aim is to significantly increase our innovation throughput.

Next Major Milestone (Goal)

  • Get our new Program Manager Diane Bisgeier up and running

Done this Week

  • Intro'd teams to their selected mentors
  • Created deck for Emerce eDay Keynote
  • Speech at NASA Ames Research Center to their Open Source Usergroup
  • Cross-promotion on hacks.mozilla.org
  • Preparation for European press tour, Startup Week 2011 & potential China events

Next up

  • Diane starts
  • Pascal is mostly PTO
  • European press tour coming up!

Want your help with...

  • You know the drill - if you see something interesting, let us know. If you have the opportunity to promote the program, do so. Thx!

Labmates

Labmates, a Mozilla Labs Concept Series channel - is a global community of research academics. It aims to engage with the world of academia - to identify, showcase and promote research that makes the web better!

Next Major Milestone (Goal)

  • Some student intern projects to be shortlisted for channel
  • Release a Sneak-Peak blogpost
  • Project launches live on drumbeat.org

Done this Week

  • Reach out to student interns
  • Walked through project with David Herman from Mozilla Research

Next up

  • Draft a sneak-peak blogpost
  • QA staging server to sign-off project to live drumbeat.org

Want your help with...

  • ./.

Developer Challenges

The Developer Challenges platform is a experimental new initiative from Mozilla Labs — providing a series of coding challenges — under the Concept Series umbrella. Read more: http://etherpad.mozilla.com:9000/dev-challenges-dashboard

Next Major Milestone (Goal)

Done this Week

  • Various challenges discussions
  • QA/Feedback of prototype 50% of the way through

Next up

  • Further challenge discussions
  • Kick-off MDN integration chats
  • 75% check-in & QA with prototype

Want your help with...

  • ./.

Paladin

Paladin is an initiative by the Mozilla community at the intersection of 3D gaming, JavaScript framework and library development, and the browser. We're tied into the bits of the web that are up-and-coming, and intend to weaponize them for gaming. And where the web is missing critical gaming support, we aim to fill those gaps.

Three pieces are already spinning up: a framework written in JavaScript to support 3D gaming in HTML5, a first game to help drive development of that framework, and a web joystick API for Firefox. The framework currently offers 3D rendering via CubicVR, physics by ammo.js (a cross-compilation of Bullet), loading via require.js, and sound. More subsystems are likely to be up and running before too long.

Framework

RescueFox

Next Major Milestone (Goal)

  • Milestone 4 of rescuefox/engine is fun to play on desktop (end of the week)

Done this Week

  • Made minimum viable demo, where player can explore asteroid belt with cool background music

Next up

  • make it actually playable and fun on desktop, in time for next week's demo

Want your help with...

  • Nothing today; play-testing later in the week.