Skip to content

Releasing Cave source

Cave - Google wave like Flash client is available as open source now @code.google.com/p/cave. Cave is still a work-in-progress and cannot be used as a full-fledged application yet.

How to

Cave is an Adobe AIR Application and developed on Flex 4.0.x SDK. You may need a Flex 4 supported IDE to run this project. Code can be checked out as Flex project from code.google.com/p/cave. Once Checked-out run the default application (src/cave.mxml) as Desktop Application.

The application starts with a login window. The login name is usually <wave-user-name>@<fedone-server-name> and the password can be empty now. There is no real validation happens here, and will be added in future.

The application tries to connect to fedone-server’s default port (9876) and retrieves any wave update. New Waves can be created from Cave but creating wavelets is not possible yet.  Wavelets from connected wave server can be seen though.

There is a log view for debugging purpose. Checkout the known issues section, if we miss anything you expect.

What is

Cave project has a Login module and a Wave Module (not a mxml module, just logical). Login module identifies the fedone server from the entered id and tries to connect to the server. Wave module is the actual wave implementation based on MVP pattern. The structure is shown below,

Known key issues

  • Create/Update Wavelets/Blip
  • Wavelets Rich Text Editing
  • Enhanced annotations support
  • Login Validation
  • Connecting behind firewall/proxy
  • Logout

3 Comments

  1. Markus wrote:

    Congratulations on this one. Pretty cool so far. Got it up and running without problems. Tried connecting to orient-lodge which worked well.
    Next step: adding/updating blips I guess.
    -markus

    Monday, March 29, 2010 at 11:45 AM | Permalink
  2. Gus wrote:

    Hey guys, nice app!

    I downloaded the v4 and built it. I am running against a stock fedone server + openfire and having trouble. It throws a variety of xml parsing exceptions on the server side. Is there something I’m missing?

    Thanks….

    Wednesday, April 7, 2010 at 2:09 PM | Permalink
  3. elan wrote:

    Couple of things, try changing the server name again, once you login, from the Settings (Icon button on the top right).

    You can send me the log snippet else.

    _elan

    Wednesday, April 7, 2010 at 11:38 PM | Permalink