[ANN] Samizdat 0.0.2, ready for experimental deployment

Greetings!

I’m glad to announce the release of Samizdat 0.0.2, the first version
with appropriate RDF query validation and security limits. This does not
mean that this version is absolutely secure, but I’ve put a lot of
effort into finding and closing vulnerabilities that would allow to
bring down or compromise a server running Samizdat by giving specially
crafted Squish queries to the search interface.

Other changes in this version include schema improvements (better
integration of Samizdat RDF schema with Dublin Core, separate namespace
for tags, switch from RDF/XML to more readable N3 notation), enhanced
search result display (resource rendering is separated into a class), UI
CSS clean-up, documentation updates. Access to utility classes is
reorganized and simplified, making scripts shorter and easier to read.

Home page: http://www.nongnu.org/samizdat/
Download: http://savannah.nongnu.org/download/samizdat/samizdat-0.0.2.tar.gz

P.S. I need your help!

This is only the beginning, and there is so much to do in Samizdat
project: its design goals are very ambitious, and I can not do it all
alone.

First of all, I need more people trying out Samizdat and giving me
feedback on what they don’t like about it, reporting bugs, and helping
me prioritize my work.

I also need a third-party security audit of my code: I am not a security
expert, and I expect that there are much more ways to break Samizdat
than I can imagine. Needless to say, for Samizdat to be useful it has to
be safe to run.

I need help with design of groupware and P2P networks: both of these
technologies are really important for Samizdat to become useful
collaboration tool, but I do not feel myself competent enough in
neither.

At last, there are smaller, but absolutely necessary tasks such as unit
testing, l10n, i18n, UI design, etc… I can’t afford to disctract myself
from main line of Samizdat development, which right now is RDF storage,
RDF queries, and tag management, but it would be a shame to completely
neglect all these issues until all main features of Samizdat are
complete.

···


Dmitry Borodaenko