public
Description: StrokeDB is an embeddable distributed document database written in Ruby
Homepage: http://strokedb.com/
Clone URL: git://github.com/yrashk/strokedb.git
commit  3fbc394d5cd33891b157318e7984ec3d7b8dff7e
tree    b38e88e724742ee7b4cc0c8427fe5ee7898cd244
parent  cd9a00e70e4a197c121fef6fc62361e948fdd037
name age message
file .gitignore Loading commit data...
file README
file Rakefile Sat Apr 19 11:37:02 -0700 2008 Minor gem generation tweaking [yrashk]
directory bin/ Fri Apr 18 15:24:38 -0700 2008 renamed bin/stroke to bin/strokedb [yrashk]
directory bugs/ Sat Apr 26 22:52:06 -0700 2008 storage-5 bug appears to be back [yrashk]
directory examples/
directory lib/
directory meta/
directory script/ Fri Apr 18 15:24:38 -0700 2008 renamed bin/stroke to bin/strokedb [yrashk]
directory spec/
directory task/ Sun Apr 20 13:26:05 -0700 2008 Merge branch 'master' of git@gitorious.org:stro... [oleganza]
directory vendor/ Fri Apr 18 13:19:46 -0700 2008 TCE. (This Changes Everything) [elliottcable]
README
StrokeDB is a distributed document-oriented database engine. 
Main features are complete decentralization, JSON object format, 
metadocuments, integration with runtime (it is just a ruby library). 


= Starting points

One of the most important concepts of StrokeDB is a StrokeDB::Document.


= Installing StrokeDB

=== Requirements

Install ossp-uuid library:

  $ sudo port install ossp-uuid # (MacOSX)

You need to install few gems in order to run StrokeDB:

  $ sudo gem install diff-lcs json RubyInline
  
If you can't install ossp-uuid for some reason, then install uuidtools gem as well.

*Note*: There is no need in <tt>uuidtools</tt> if you use JRuby

=== Getting source code

  $ git clone git://github.com/yrashk/strokedb.git

=== Installing rubygem

  $ sudo gem install strokedb
  
=== <i>(Optional) Running test suite</i>

  $ rake sup
  
=AUTHORS

* Yurii Rashkovskii <yrashk@idbns.com>
* Oleg Andreev <oleganza@idbns.com>