Developed by: DmitryBorodaenko

Requirements: Ruby, Rack, PostgreSQL, Sequel, ruby-pg, Nokogiri, Magic FFI, RMagic, Ruby/FastGettext, Ruby Algorithm::Diff, RedCloth, Ruby TZInfo


Mailing list:

Download: stable 0.7.0 | debian ( apt set up ) | latest snapshot | CVS | bugs | new feature patches

Production sites: Indymedia Belarus | Indymedia Ukraine | Indymedia Toru\x{0144} | (new) Indymedia Venezuela Centro | (testing underway) Indymedia Japan ImcJapanTech

(old - no longer updated): (hacks listed on twiki) | bugs listed on twiki)


2012-05-12: Samizdat 0.7.0 is released.

2009-02-12: Samizdat 0.6.2 is released.

2008-03-04: Samidat 0.6.1 is released.

2006-11-29: Samidat 0.6.0 is released.

The version increase attributes to the gradual changes in 0.5.x series and incorporates almost two years worth of real-world deployment. Now that Samizdat has finally become a mature open publishing system, the road is cleared for more intrusive changes and major new features, such as free exchange and calendaring.

In the way of major features, this version introduces ubiquitous message translations and RSS syndication. Many old tools are now more flexible and easier to use: focus management interface is simplified, the front page now packs more information in better layout and allows to include static headers and footers.

There are even more changes under the hood: multi-layer caching, gzip and ETag support, support for audio and video uploads, BitTorrent links, HTML and CSS filtering, flexible access control, new moderation features, new UI translations and themes, code reorganization, simplified installation, and more.

Samizdat 0.6.0 Release Notes

2006-11-28: Review of Samizdat for IMC CMS project is finalized.

Samizdat is compared against Drupal, Plone, Wordpress, and Spip for requirements and wishes of Indymedia activists: CMS Survey Report, discussion on samizdat-devel.

2006-09-22: Samizdat translated to French.

French translation of Samizdat interface was contributed by Boud.

2006-09 analysis of samizdat's progress in achieving indymedia-desired features, in response to imc-cms project: 2006-01 IMC Ukraine accepted into indymedia network - uses samizdat in "production" situation - 2005-12 IMC Belarus accepted into indymedia network - uses samizdat in "production" situation - polish translation: 2005-08 General discussion on ruby vs java and feedback on debian packet for Samizdat-0.5.5: 2004-10-22: Samizdat 0.5.4 is released.

In this version, front page layout was changed to the more familiar vertial split with the main column featuring focuses and right column running recent updates in the open publishing wire. New moderation facility allows to take over messages, displace their contents completely, and block member accounts. More new features: alternative CSS theme Indy is added and now is selectable from the Settings page; Belarussian translation is added; database connection is now configurable and allows to run multiple Samizdat instances on a single server; oversize titles and descriptions are now truncated.

2004-09-24: Demo site at Cat@lyst is back online.

With generous help from Andy Nicholson, latest Samizdat version is now running at the same location.

2004-09-20: Samizdat 0.5.3 is released.

Starting with this version, Samizdat can send out email: currently, it is used to recover lost passwords and to confirm that member email address is real. Email addresses are now unique, making it more difficult to cheat using throwaway accounts. Other changes include new dc:description message property for attaching article abstract, thumbnail image, or table of contents to a message, new preferences infrastructure allowing to add more server-side member settings in the future, and the inevitable database schema change.

2004-09-20: Couple of whitepapers on Samizdat from the RDF perspective.

The papers "Model for Collaborative Decision Making Based on RDF Reification" and "Accessing Relational Data with RDF Queries and Assertions" where submitted to several RDF-related conferences earlier this year, but where accepted by none, and thus are now made freely available online.

2004-08-04: New demo site is now online.

Demo site using Samizdat is deployed at Boblycat by Eugene Zaikonnikov.

2004-07-05: Samizdat 0.5.2 is released.

This version adds Wiki functionality to Samizdat, allowing to edit messages and track history of changes. Messages may use Textile format for advanced hypertext markup, editing may be limited to the original creator or open for all site members. Other highlights of this release are FastCGI support, configurable site logo, multiple usability improvements, and the usual bunch of bugfixes. Once again, database schema is slightly changed.

2004-03-18: Samizdat 0.5.1 "Paris Commune" release is out.

This release is dedicated to 133rd anniversary of the Paris Commune. Main feature of this version is i18n support, with Russian translation already in place. Other improvements include ability to work as plain CGI without mod_ruby, support for Windows/Cygwin, massive speed increase, and a long list of bugfixes. Database schema is changed again, but this time it is trivial to migrate from the previous version.

2003-12-01: Samizdat 0.5.0 is released.

This version introduces basic focus management, completing the minimal set of features required for an open publishing part of the engine, and making Samizdat ready for public beta testing. Other major changes in this release include Pingback support, many user interface improvements, another rewrite of multimedia upload, testing framework, and more.

2003-11-18: Demo site is available.

Demo site using Samizdat is deployed at Cat@lyst by Andy Nicholson.

2003/10/17: samizdat-devel mailing list is created.

The mailing list is dedicated to development of the Samizdat collaboration and open publishing engine. Secondary list topics include Samizdat demployment, usage, and other related issues.

2003/09/01: Samizdat 0.0.4 is released.

This version allows to upload multimedia messages, including images and verbatim plain text, and introduces publishing of user-defined queries in form of "application/x-squish" messages. When migrating from older Samizdat versions, you have to drop and recreate your database from scratch because of incompatible database schema change (content is now stored as a blob). In addition, file upload feature uses StringIO module that is available as part of the Ruby 1.8 or can be installed separately from the Ruby Shim library for Ruby 1.6.

2003/08/08: Samizdat 0.0.3 is released.

In this version, query construction UI is added, allowing to compose and modify search queries more conveniently and without having to manually edit raw Squish. Other major changes include switch to Unicode UTF-8 as default encoding, great improvement of browsers support in CSS, more code refactoring. Many minor bugs and inconsistencies are fixed, UI is enhanced in several places.

2003/07/14: Samizdat 0.0.2 is released.

This version implements query validation and security limits, making execution of user-defined search queries safer. Other changes 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.


Samizdat is a generic RDF-based engine for building collaboration and open publishing web sites. Samizdat provides users with means to cooperate and coordinate on all kinds of activities, including media activism, resource sharing, education and research, advocacy, and so on. Samizdat implements workflows that promote values of freedom, openness, equality, and cooperation.

Samizdat users can publish, view, comment, edit, and aggregate text and multimedia resources, vote on site structure and resource classifications, filter resources by flexible sets of criteria (see Features below, and Design Goals document).

Samizdat builds its underlying data model on RDF (Resource Description Framework), and defines a schema of resource classes and properties for core concepts of a Samizdat site: member, message, thread, focus, proposition, vote, version, part, and so on (see Concepts document). Open nature of RDF allows to add new metadata and new uses of site resources without effort, and to transparently interoperate with diverse set of applications supporting this standard.

Samizdat project was inspired by Matthew Arnison's Open Publishing initiative and Active engine used by the project, and by rusty's Scoop engine used by and other sites (see References document). Unlike other open editing systems, it uses RDF model from the ground up and targets other domains beyond publishing, such as coordination, education, and resource sharing.

Samizdat is free software and is built using free software, such as Ruby programming language and PostgreSQL relational database management system. All Samizdat source code and documentation can be redistributed and/or modified under the terms of the GNU General Public License as published by Free Software Foundation; either version 3 of the license, or (at your option) any later version.
Topic attachments
ISorted ascending Attachment Action Size Date Who Comment
samizdat-0.6.0.tar.gzgz samizdat-0.6.0.tar.gz manage 164 K 29 Nov 2006 - 18:48 UnknownUser  
samizdat-0.6.1.tar.gzgz samizdat-0.6.1.tar.gz manage 223 K 02 May 2008 - 22:23 UnknownUser stable version
samizdat-0.7.0.tar.gzgz samizdat-0.7.0.tar.gz manage 279 K 13 May 2012 - 15:08 UnknownUser Samizdat 0.7.0
samizdat-snapshot.tar.gzgz samizdat-snapshot.tar.gz manage 152 K 17 Apr 2006 - 13:37 UnknownUser  
samizdat-snapshot_070818.tar.gzgz samizdat-snapshot_070818.tar.gz manage 202 K 09 Nov 2007 - 23:29 UnknownUser this is no longer the current version and just filed for reference
samizdat-0.6.0.tar.gz.sigsig samizdat-0.6.0.tar.gz.sig manage 72 bytes 29 Nov 2006 - 18:48 UnknownUser  
samizdat-0.6.1.tar.gz.sigsig samizdat-0.6.1.tar.gz.sig manage 72 bytes 02 May 2008 - 22:24 UnknownUser  
samizdat-0.7.0.tar.gz.sigsig samizdat-0.7.0.tar.gz.sig manage 72 bytes 13 May 2012 - 15:08 UnknownUser Samizdat 0.7.0 gpg signature
samizdat-snapshot.tar.gz.sigsig samizdat-snapshot.tar.gz.sig manage 72 bytes 17 Apr 2006 - 13:38 UnknownUser  
Topic revision: r44 - 13 May 2012, DmitryBorodaenko
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback