Hi group!

We've just pushed a first working version of our Simple Web Client,
complete with our Rich Text Editor integrated and an updated FedOne
that speaks the draft client-server protocol. This code lives in the
branch "io2010", available here:
http://code.google.com/p/wave-protocol/source/checkout?repo=io2010

We wanted to get this code out to you as soon as possible, despite
some (very) rough edges. The code we've pushed is functional and
federates with wavesandbox.com, but there are a number of caveats.

First, here is what we're releasing today:

• The Wave Rich-Text Editor
• A client-side concurrency control module (aka "CC stack"), which
coordinates the communication of deltas between a Wave client and a
Wave server.
• A Simple Web Client that combines the Rich-Text Editor and CC stack
together with a simplistic "login" system and wave selection panel.
(If you're familiar with FedOne, think of this as the web version of
the FedOne console client, albeit with real-time editing.)
• An updated FedOne that serves the new client-server protocol and
hosts the simple web client.

All this code requires GWT on the client, so we've added GWT to the
mercurial repository. Once you have run the new FedOne server, by
default the new web client will be available on port 9898. The web
client requires a browser that supports WebSocket - currently Chrome
and Webkit nightly builds.

Next, the caveats:

• The Simple Web Client uses the new conversation model but only
implements a very basic subset of its features: a single root thread
and its component blips.
• The client-server connection remains fragile - the CC stack supports
handling reconnecting when the underlying connection drops, but we
haven't yet hooked up this logic, and the FedOne server doesn't
support it well yet.
• The index wave (the equivalent of the "inbox" in FedOne) still uses
an older version of the Wave model.
• Tests are broken all over the place. This is unfortunate, but we're
aware of it, and are committed to fixing them. We just wanted to
release this code ASAP. Fixed tests to follow.
• The client-server protocol has been changed, but still isn't in it's
final form. We'll be making more changes to it in the near future.

Once the above issues have been addressed, we'll be moving the code to
the main repository - for now, development will be in the open on the
io2010 branch. Stay tuned for fixes to these issues soon.

Happy hacking!

Anthony Baxter and J.D. Zamfirescu
Google Wave

-- 
You received this message because you are subscribed to the Google Groups "Wave 
Protocol" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/wave-protocol?hl=en.

Reply via email to