Major Update to Weave Prototype, 0.2 Development Milestone

thunder

June 30, 2008

11:50 pm

Weave is a Mozilla Labs’ project to develop a coherent framework and platform for deeply integrating online services with the browser. Our goals are to enhance the Firefox user experience, increase user control over their personal information, and provide new opportunities for developers to build innovative online experiences.

As a development milestone, 0.2 is a major update to the Weave client and server prototypes that significantly builds upon previous versions.

Major Updates and Features

  • Significant reworking of the installation and setup experience.
  • Support for major browser data types, including bookmarks, browsing history, cookies, saved passwords, saved form data, and tabs.
  • Intelligent scheduler for determining when to synchronize data between browser and server to improve performance.
  • RSA public/private keys and AES encryption of all user data on the client side through NSS, the crypto library used by Firefox.
  • End-to-end encryption, with initial support for secure sharing of data with a 3rd party and with XMPP-based notifications of shares.

Get Weave 0.2

For detailed information on the release, installation instructions, and known issues, please read the Weave 0.2 Release Notes.
Note: Weave 0.2 is not yet fully compatible with all Linux distributions. Please see the release notes for details and workarounds.

Get Involved

We’ll be rolling out prototypes of various components of the framework, gathering feedback, and hosting a series of discussions and sessions on the Mozilla Labs site to plan, design, and further develop Weave.

  • Learn more about Weave.
  • Discuss, debate, and add to the design in the Weave forum.
  • Join us in #labs on irc.mozilla.org.

Next Generation Javascripting

Aza Raskin

11:02 pm

Computer programs lost something important when displaying a splash of color stopped being one line of code. To throw a phosphorescent splotch onto the display on the Apple II required simply “plot x,y”. That’s no longer true today. When the simplicity of the one-line plotter went away, so did the delight at being so effortlessly generative—in a visual way—on the computer. The Open web, as an authoring enabler, is a compelling move back towards that lost ease.

But even as Javascript—as well as the HTML elements it has access to— continues to mature, the general perception of what these technologies enable do not. It took the Web 2.0 revolution to dispel the view that Javascript and Dynamic HTML were mainly useful for form validation and making annoying websites. With Tamarin coming to Firefox and SquirrelFish coming to WebKit, we are ready to see the next wave of projects that again expand our understanding of what is possible on the Web.

Recently, there have been three projects from Mozillians that hint at the new places the Web could go.

First, there is Mozilla Evangelism’s John Resig with Processing.js. It’s a port of Java-based Processing which is “an open source programming language and environment for people who want to program images, animation, and interactions. It is used by students, artists, designers, researchers, and hobbyists for learning, prototyping, and production. It is created to teach fundamentals of computer programming within a visual context and to serve as a software sketchbook and professional production tool.” Processing.js is an exemplar of project that expands people’s understanding of what Javascript is capable.

Second, there is Mozilla Labs’ Atul Varma with Parchment, which is Javascript based interpreter for the Z-Machine—the platform of choice for creating interactive fiction. This enables any browser to play such timeless works as The Hitchhikers Guide to the Galaxy, by Douglas Adams and Steve Meretzky, and Galatea, written by Emily Short. Parchment is a great example of using open Web technologies to empower writers in new ways.

Third, there is my own ContextFree.js, which is about drawing striking images—and making art—with minimal amounts of code.

Outside of Mozilla, there are such interesting projects as Objective-J and Sprout Core that push the limits of what one can do with Javascript.

It’s exciting to see the power of Open web technologies for making graphically-enabled, compelling interaction. It’s even more exciting to imagine what’s coming next.


Weave Scheduled Downtime (6/30)

thunder

1:53 pm

In the next few hours we will be making changes to the primary server cluster for the Weave experimental prototype, as part of the rollout of the 0.2 update.  These changes will cause the service to be offline or unstable until they are complete.  Thanks for your patience, we will post an update when the changes are complete.