Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Port of _why's Park Place S3 clone to make it play with Ruby 1.9, Sinatra, and MongoDB.

tag: v0.2.0

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 bin
Octocat-spinner-32 lib
Octocat-spinner-32 public
Octocat-spinner-32 views
Octocat-spinner-32 COPYING
Octocat-spinner-32 Gemfile
Octocat-spinner-32 README.markdown
README.markdown

About

Boardwalk is a port of _why's Park Place (an S3 clone) to play nice with Ruby 1.9, use the Sinatra web framework, and MongoDB/MongoMapper for information and file storage.

Requirements

The Basics

  1. Ruby >= 1.9
  2. Sinatra 1.0
  3. MongoDB
  4. Thin web server (currently the only server tested on)

All additional requirements are listed in the Gemfile.

Running

To run boardwalk, in the root directory (boardwalk/), run:

bin/boardwalk

Customizing

If you wish to learn more about customizing boardwalk, just type:

bin/boardwalk --help

Troubleshooting

While Boardwalk is still under heavy development so you may run into issues. Feel free to report these issues here with a log of the errors you are receiving as well as information about your environment.

NOTE:

Rack doesn't play nice with thin or webrick while running boardwalk. So until the issue is fixed, you will need to edit the following line in rack/request.rb on your local machine (if you're having issues):

def media_type
    content_type && content_type.split(/\s*[;,]\s*/, 2).first.downcase
end

to..

def media_type
    content_type && content_type.split(/\s*[;,]\s*/, 2).first#.downcase
end

This should fix everything.

Something went wrong with that request. Please try again.