mat / seave

An experimental Weave server implementation on Sinatra.

This URL has Read+Write access

seave /
name age message
file .gitignore Tue Mar 03 01:57:27 -0800 2009 Launching via rake start is way easier... [mat]
file README.markdown Loading commit data...
file Rakefile
file config.ru Sun Mar 01 03:01:37 -0800 2009 Rackup file added. [mat]
file config.yml.example Tue Mar 03 01:57:27 -0800 2009 Launching via rake start is way easier... [mat]
directory lib/ Thu Feb 26 10:00:20 -0800 2009 Cleaning up. [mat]
directory test/ Thu Feb 26 09:49:57 -0800 2009 Cleaning up. [mat]
README.markdown

Seave

A Weave server implementation using Sinatra. Experimental. Incomplete, but growing.

Requirements

  • Ruby 1.8.7 (earlier 1.8.* versions should work as well, but 1.9 has not been tested yet.)
  • RubyGems
  • Gems: Sinatra, ActiveRecord, JSON (mandatory)
  • thin web server (recommended)
  • highline (for rake admin:create_user and friends)

Install these gems via

    sudo gem install sinatra activerecord json thin highline

Launching

First create a config.yml: Copy config.yml.example and edit it to your needs. You can now let Seave fly with

  rake start

Seave is running on http://localhost:4567 now.

Admin functions

Seave provides the following admin functions. They are issued as HTTP requests so Seave needs to be running, run rake start first.

  rake admin:create_user

  rake admin:delete_user

Major Contributors

  • Matthias Luedtke