public
Description: StrokeDB is an embeddable distributed document database written in Ruby
Homepage: http://strokedb.com/
Clone URL: git://github.com/yrashk/strokedb.git
Search Repo:
thewordnerd (author)
Wed Apr 23 14:55:53 -0700 2008
commit  5e354b3da560d855a904191b69bbfb0bcaff7e7a
tree    99048cfb967d885e74fd5fcab8de2b80c76a6c89
parent  9e8d771fb6aee81dbd9f170326e5004f309e0136
name age message
folder .gitignore Sat Apr 19 11:37:02 -0700 2008 Minor gem generation tweaking [yrashk]
folder README Sat Apr 19 11:28:43 -0700 2008 Authors' emails updated [yrashk]
folder Rakefile Sat Apr 19 11:37:02 -0700 2008 Minor gem generation tweaking [yrashk]
folder bin/ Fri Apr 18 15:24:38 -0700 2008 renamed bin/stroke to bin/strokedb [yrashk]
folder bugs/ Tue Apr 22 09:08:53 -0700 2008 Added some pending specs for meta-7 bug [yrashk]
folder examples/ Tue Apr 22 20:38:24 -0700 2008 Added Meta#first and Meta#all finder convenienc... [thewordnerd]
folder lib/ Wed Apr 23 14:55:53 -0700 2008 Added Meta#last as complement to Meta#first. [thewordnerd]
folder meta/ Wed Apr 23 14:04:52 -0700 2008 Object#unextend is up to date with rbmodexcl [yrashk]
folder script/ Fri Apr 18 15:24:38 -0700 2008 renamed bin/stroke to bin/strokedb [yrashk]
folder spec/ Wed Apr 23 14:55:53 -0700 2008 Added Meta#last as complement to Meta#first. [thewordnerd]
folder task/ Sun Apr 20 13:26:05 -0700 2008 Merge branch 'master' of git@gitorious.org:stro... [oleganza]
folder 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>