This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
commit 8d78f158d4fcdb56b2e4f50082d9fb0a61b7e778
tree 924677daa92fecabd4e749283d0ffa043894d75e
parent 8ba3217e295641c9488ab9d3cb7e055d22614409
tree 924677daa92fecabd4e749283d0ffa043894d75e
parent 8ba3217e295641c9488ab9d3cb7e055d22614409
| name | age | message | |
|---|---|---|---|
| |
Rakefile | Sun Feb 08 13:47:18 -0800 2009 | |
| |
Readme.textile | Sat Feb 21 16:49:32 -0800 2009 | |
| |
config.ru | Fri Feb 20 06:56:59 -0800 2009 | |
| |
lib/ | Sat Feb 21 22:35:34 -0800 2009 | |
| |
public/ | Sat Feb 21 16:23:55 -0800 2009 | |
| |
spec/ | Sat Feb 21 16:23:55 -0800 2009 | |
| |
tmp/ | Fri Feb 20 06:56:59 -0800 2009 | |
| |
views/ | Sat Feb 21 16:23:55 -0800 2009 |
Readme.textile
sinatra-rubygems
An complete reimplementation of the gem server command as a Sinatra application.
Uh, Why?
- Host your own gem server using Apache + Passenger, not Webrick
- Drop this project into PassengerPane for instant offline access to RDoc Documentation for all installed Rubygems.
Setup
git clone git://github.com/jnewland/sinatra-rubygems.gitopen .- Drag the
sinatra-rubygemsfolder into PassengerPane. Setup a gems.local alias for maximum convenience.
If you’re not using PassengerPane, use the following vhost config:
<VirtualHost *:80> ServerName gems.local #ServerAlias custom.gem.server.fqdn DocumentRoot "/path/to/sinatra-rubygems/public" RackEnv production <directory "/path/to/src/sinatra-rubygems/public"> Order allow,deny Allow from all
If you’d like to run this as a rack app, you can run rackup config.ru in the root of this project, then see the server at http://localhost:9292.
License
GPL, since RubyGems is GPL.







