Quecksilber in the cheese shop

Just one short note, that Quecksilber is now available from the cheese shop. It’s no release, just a development version for now, but feel free to report any bugs.

Why yet another wiki engine?

So, why does the world need yet another wiki engine?

Well, it doesn’t. But, while FelloWiki may suffer from NIH, it’s there, because I want something, that I couldn’t get anywhere else:

  • I want a mixture of CMS/wiki/user address DB/web calendar/mailing list integration. Nothing special, but not your standard wiki or CMS, either.
  • I want to be able to extend it myself.
  • I don’t want to write PHP, nor Perl. Nor Java. Python is great, Ruby would be OK also.
  • The system should be designed to produce valid markup. I don’t want to have to hunt for markup bugs in every theme or plugin I install. To base the whole thing on Genshi would be nice and one way to achive this.
  • API stability shouldn’t break unexpectedly (i. e. old plugins shouldn’t just stop working).

I won’t win the Nobel prize if I succeed. But at the moment I’m suffering the slow Drupal death, since one year ago I thought I’d have to give in to the idea, that “there are so many engines out there, just use one”. And the engine might be very OK. But to fulfill my needs, I need some plugins. And I really do not want to debug PHP.

Does anyone need another wiki et al. engine, besides me? Maybe not. But, just in case, I’d like to handle it as if it were a community project. With a public trac, public hg repositories and this blog. And, just maybe, some day a user or two. Or contributors. Who knows.

quecksilber - mercurial hooks and trac integration

Hi,

for now it’s only in the repository (although easy-installable packages are planned), but it’s the first usable thing that comes out of the FelloWiki project, so here it is: the quecksilber python package with a collection of small mercurial hooks having the following features:

  • blacklists for changesets - forbid committing/pushing change sets by ID
  • enforce single head
  • enforce branch name for all committed/pushed heads
  • forbid file content by regular expression (e. g. python code with tab characters for indentation)
  • deny pull-access to repository
  • check committer’s mail address against trac
  • add comment to trac ticket

Please beware: This is alpha software, without any unit test or anything. However, let me know if it’s helping you. Patches are welcome. ;-)

FelloWiki development blog started

Now, this is the FelloWiki development blog. For now, it’s not much, but I hope, this way I will be able to keep everyone posted on FelloWiki news.