public
Description: StrokeDB is an embeddable distributed document database written in Ruby
Homepage: http://strokedb.com/
Clone URL: git://github.com/yrashk/strokedb.git
oleganza (author)
Thu Apr 24 15:28:15 -0700 2008
commit  d6a0a5d85b7e4bef0c425b399d949b7568e3d771
tree    49b98ef254592eb205f9e2f377aee5335320c275
parent  80a0fed3c86583b836e2a6a77979949b124dfd62
name age message
file .gitignore Sat Apr 19 11:37:02 -0700 2008 Minor gem generation tweaking [yrashk]
file README Sat Apr 19 11:28:43 -0700 2008 Authors' emails updated [yrashk]
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/ Thu Apr 24 13:51:22 -0700 2008 fixed general-7 issue about renaming [oleganza]
directory examples/ Wed Apr 23 14:57:57 -0700 2008 Updated todo example to use Meta#first syntax. [thewordnerd]
directory lib/ Thu Apr 24 15:28:15 -0700 2008 added instant_queue [oleganza]
directory meta/ Thu Apr 24 13:48:47 -0700 2008 renamed meta/philosophy -> meta/papers [oleganza]
directory script/ Fri Apr 18 15:24:38 -0700 2008 renamed bin/stroke to bin/strokedb [yrashk]
directory spec/ Wed Apr 23 14:55:53 -0700 2008 Added Meta#last as complement to Meta#first. [thewordnerd]
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. [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://gitorious.org/strokedb/mainline.git strokedb
or
  $ git clone http://git.gitorious.org/strokedb/mainline.git strokedb

=== 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>