Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
bin
db/migrate
examples/sinatra_hello
lib
spec
Gemfile
Gemfile.lock
History.txt
README.mkd
Rakefile
TODO
config.ru
spellbook.gemspec

README.mkd

SpellBook

SpellBook is a launcher for browser-based desktop apps.

What's "browser-based"?

Browser-GUI apps are desktop apps made with Web technology like HTML, CSS and JavaScript.

Why not GUI toolkits?

There are many GUI libraries for Ruby, but I would like to write desktop apps in Sinatra (or Rails).

Why do I need a launcher?

Browser-GUI apps work on web application frameworks and web server. When you have many Browser-GUI apps, it is difficult to remember all the port numbers.

Install

You need Ruby 1.8 or 1.9 and RubyGems.

$ gem i spellbook

Usage

$ spellbook -h
$ spellbook

Then open http://localhost:3017 in your browser.

What SpellBook does

  • Launcher
    • Register an app
    • Start an app
    • Stop an running app
  • Proxy
    • Access to all the apps through one port number
      • You don't need editing iptables everytime install new app

What SpellBook does not

  • Installing apps
  • Updating apps

Contact

https://github.com/yhara/spellbook

http://twitter.com/yhara_en

Something went wrong with that request. Please try again.