public
Description: StrokeDB is an embeddable distributed document database written in Ruby
Homepage: http://strokedb.com/
Clone URL: git://github.com/yrashk/strokedb.git
yrashk (author)
Sun May 04 05:33:27 -0700 2008
commit  bea81c924e31137463036eb872d7b1b58f427aff
tree    cc9fb4a84c196fb9fc850bc727c856c0bcc7d8cc
parent  caa9bd3aa2477c5f277f32c9f24b2e12000c71ab
name age message
file .gitignore Fri Apr 25 15:45:38 -0700 2008 added meta/rdoc to .gitignore [oleganza]
file README Fri Apr 25 09:48:00 -0700 2008 Incorrect git url in README has been fixed [yrashk]
file Rakefile Sun May 04 05:31:10 -0700 2008 Add Rake task that detects spec groups interefe... [michaelklishin]
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/ Sat May 03 04:21:24 -0700 2008 Wiki example: form on 'pages' to create new page [EugZol]
directory lib/ Sun May 04 05:33:27 -0700 2008 Module.clear_nsurls => Module.reset_nsurls [yrashk]
directory meta/ Sun Apr 27 15:55:18 -0700 2008 renamed skiplist benchmark to more sane name [oleganza]
directory script/ Fri Apr 18 15:24:38 -0700 2008 renamed bin/stroke to bin/strokedb [yrashk]
directory spec/ Sun May 04 05:33:27 -0700 2008 Module.clear_nsurls => Module.reset_nsurls [yrashk]
directory task/ Sun Apr 20 13:26:05 -0700 2008 Merge branch 'master' of git@gitorious.org:stro... [oleganza]
directory vendor/ Sun May 04 02:54:07 -0700 2008 rbmodexcl has been imported to vendor [yrashk]
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>