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.
