Fork me on GitHub

RubyStation

Manages your browser-GUI Ruby apps

What's RubyStation?

Ruby has many awesome Web frameworks - Rails, Sinatra, Merb, Ramaze, etc. Maybe you have written some Web applications with them. Then, how about desktop applications?

You can create a desktop application with Rails by compressing the files into a zip - users download it and type './script/server', then application starts on localhost:3000 - Why can't we call it a desktop application? :-)

RubyStation manages the port numbers for your apps, so all you need is click a link to start an application.


[Two applications(gems) are installed: "lifelog", which is running now, and "moneyrail", not started yet.]

[One-minute demo of how RubyStation works.]

Dependencies

Install

  1. Be sure you have RubyGems >= 1.3.5
    $ gem --version
    1.3.5
  2. Install gemcutter
    $ sudo gem install gemcutter ; gem tumble
  3. Install RubyStaiton
    $ gem install ruby-station
  4. Start RubyStaiton
    $ ruby-station

    Then open localhost:2534 with your browser.

    (Note: RubyStaiton expects ruby command is "ruby" and gem command is "gem". If you are using different name, stop the server with Ctrl-C and edit ~/.ruby-station/config.yaml.)

  5. Install an application (eg. LifeLog - online notepad)

    Enter "lifelog" to the input box and click [install]. Then 'gem install' is run, and new app is installed after some minutes.

    List of applications are available at wiki:Applications.

Write an application for RubyStaiton

Creating an app is just as easy as making a gem; See wiki:CreatingApps for more details.

License

Ruby's

Authors

Yutaka HARA (yutaka.hara/at/gmail.com)

Mailing list

http://groups.google.co.jp/group/ruby-station/

Repository

Get the source code on GitHub : yhara/ruby-station

You can also clone the project with Git by running:

$ git clone git://github.com/yhara/ruby-station