Securing wooki was a big dilemma. There was a long discussion on Tapestry 5 user mailing list on how to implement security in a Tapestry 5 application, also Howard Lewis Ship (Creator of Tapestry) has written this really usefull article on his blog http://tapestryjava.blogspot.com/2009/12/securing-tapestry-pages-with.html. On the other side spring security seems to provide a full pipeline of services focused on all the security aspects from authentication, to authorization, with an extensible mechanism of filtering.
Track your visitors with Tapestry 5 Google Analytics Plugin
For the launch of Wooki, we wanted to track our visitors to have some feedback about their use of the website.
To achieve that, we implemented a transparent service that automatically adds Google Analytics scripts to the end of pages. This can be easily done using the MarkupWriter and manipulating the generated Document.
Handle multiple exception page with Tapestry 5
In this article, we will see how to extend Tapestry 5 default exception filter to handle multiple exception pages in function of the type of exception. This idea cames to me while trying Spring MVC and its exception handling.
Wooki – Collaborative Writing
What would you need if you had to publish a document and then get it reviewed by someone else? You will be looking for a publish platform, with at least some comment system and a social network. That’s Wooki’s baseline.
Wooki is thought to be simple, based on a friendly user interface. Wooki also wants to make your data as accessible as possible, by offering you the possibility to import or export your documents in many formats, as PDF for example.
Wooki has been created for two reasons. The first one was described just above. The second one was to contribute to the open source world, and especially to the Tapestry 5 community that will find a lot of concrete application of Tapestry 5 concepts in it.
We are pleased to introduce you the first alpha-release of Wooki.
It is licensed under Apache 2 license, the same as Tapestry 5. It has been created by Christophe Cordenier, Robin Komiwes and Bruno Verachten.Try the demo and get Wooki now @ http://wookicentral.com
Source code : http://github.com/robink/wooki
Blog : http://spreadthesource.com
Twitter : http://twitter.com/spreadthesourceSpreading the source
Finally, nearly one year after, “spread the source” is finally launched.
This blog will be about Java / Open source development, especially Tapestry 5 framework and web related technologies.
I will publish on this blog with two of my colleagues: Christophe Cordenier and Bruno Verachten.
By the way, the next post will spread a big announcement, stay tuned!

