As the project plans to move to a new home at Apache, I feel quite strongly that it would be a very good idea to draft up some whitepapers (or similar) clarifying some things that there appears to be quite a bit of confusion about. Good code requires good planning and good documentation, and so far, I haven't seen much planning or documentation regarding a couple of very important things:
- Operational Transformation - OT is one of the fundamental backends of the Wave Protocol, but the OT whitepaper is extremely lacking. For example, I got more information on the subject from a blog post<http://www.codecommit.com/blog/java/understanding-and-applying-operational-transformation>than from the whitepaper. - Detail is needed on the following: - The algorithms used by the project currently. - What still needs to be implemented. - Client implementation - More detail is needed on exactly what a client that wants to make use of the client-server protocol should do, e.g. - Encryption/Signing - Message protocols - Federation Protocol - Again, not just a 'how it works', but 'how you should do it if implementing a server in a different language' I hope to see some of these appearing soon, and would be more than happy to write them myself, if someone would kindly inform me on them. -- Nathanael Abbotts Email: nat.abbo...@gmail.com Wave: nat.abbo...@wavewatchers.org Twitter: @natabbotts (http://twitter.com/natabbotts)