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.
