[ login ]   [ info ]   [ edit ]

Pinkwino

software!teaser:pinkwino.jpg

Pinkwino is a wiki engine, with a difference.

Its primary goal is to enable wiki style content to be embedded within any web page. i.e. Pinkwino is a Wiki Component, rather than a Wiki Application.

However, Pinkwino is also a complete application - this web site is powered by Pinkwino.

Technologies Used

Written in Java, with the presentation handled by JSP pages. The layout, and stlye of the wiki is fully customisable, through the use of templates (with the help of struts-tiles).

Pinkwino is highly configurable. When the servlet engine starts, a customisable bean shell is run. This gives maximum flexibility without the need for complex (and proprietary) configuration files.

Why is it called Pinkwino ?

I was looking for a name that was memorable, not used by any other other software. I looked for anagrams of "Wiki Component", and found "comet pink wino", and my web server's name is "comet". So, my internal wiki's url is : http://comet/pinkwino - an anagram of wiki component. Not a great reason, but who cares.

How Does it Compare ?

Pinkwino is not a mature product yet; there are many Features missing. It does, however, meet all of my needs as both a Wiki Component, and as a Wiki Application.

Yet Another Wiki - Why ?

Yes there are lots of wiki engines out there, and I didn't want to reinvent the wheel. However, none of the wiki engines met my requirements. Here's what I wanted :

  1. Written in Java
  2. Easy to theme, and customise in other ways
  3. Namespaces, so that I can easily separate different sections of the wiki
  4. Filesystem based storage
  5. Can be used as a component within an existing java webapp
  6. No (or very few) constraints on page names

The idea of a Wiki Component as opposed to a Wiki Application is what drove me to create Pinkwino. Other wiki's that I've seen, focus on being wiki applications. Pinkwino focuses on being a wiki component, but can also act as a wiki application.