Hi,

I made some changes to the C++ waveserver. First of all I removed the GUI
dependencies to make it work on a server.

Second, the server features a very rudimentary persistence mechanism. I
added a commit log to store all deltas which are not yet in a
database (which does not exist currently). Thus, all received deltas are
serialized to the file "commit.log" as a protobuf data structure (see
waveserver/protocol/commitlog.proto). When the server is restarted it reads
the log and reapplies it internally.
This way your waves will (hopefully) survive a restart of the server.

Third, some OT-related bugs have been fixed (thanks Jochen for the hint).

Cheers
Torben

2010/1/21 Torben Weis <[email protected]>

> Hi,
>
> there is a new open-source wave server available written in C++ (I am a
> Java hater).
>
> Don't ask me why exactly I did this, but now it's there :-) You can find it
> in the QWaveClient svn (http://code.google.com/p/qwaveclient/) in the
> 'waveserver' folder. The server offers the same Client/Server protocol as
> FedOne. Thus, you can use it with FedOne console client or (of course)
> QWaveClient.
>
> The server supports OT (it uses the OT code from QWaveClient). I tested it
> a bit with QWaveClient and it seems that it can be used for waving already,
> but it is still rather untested. Currently it does not federate, but it can
> host multiple clients concurrently of course.
>
> So why should you care? Don't know. It might be a good starting point for
> C++ coders to work on a wave server and it might be helpful for wave to have
> more than one implementation up and running. I will use it for some
> experiments with a better Client/Server protocol. The FedOne development
> model does not lend itself to such a task at all and last not least did i
> mention that I don't like Java?
>
> Cheers
> Torben
>
>
>


-- 
---------------------------
Prof. Torben Weis
Universitaet Duisburg-Essen
[email protected]

-- 
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