| CARVIEW |
Select Language
HTTP/2 302
server: nginx
date: Mon, 22 Dec 2025 13:15:07 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20100206175557
location: https://web.archive.org/web/20100206175557/https://github.com/jnewland/sinatra-rubygems
server-timing: captures_list;dur=0.584004, exclusion.robots;dur=0.047820, exclusion.robots.policy;dur=0.037212, esindex;dur=0.009150, cdx.remote;dur=9.438855, LoadShardBlock;dur=271.175233, PetaboxLoader3.datanode;dur=110.722656, PetaboxLoader3.resolve;dur=59.261160
x-app-server: wwwb-app220-dc8
x-ts: 302
x-tr: 307
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
set-cookie: wb-p-SERVER=wwwb-app220; path=/
x-location: All
x-as: 14061
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Mon, 22 Dec 2025 13:15:07 GMT
content-type: text/html; charset=utf-8
x-archive-orig-server: nginx/0.7.61
x-archive-orig-date: Sat, 06 Feb 2010 17:55:57 GMT
x-archive-orig-connection: close
x-archive-orig-status: 200 OK
x-archive-orig-etag: "2f0b2dc9845fc1f1300f331654f5a48f"
x-archive-orig-x-runtime: 102ms
x-archive-orig-content-length: 24892
x-archive-orig-cache-control: private, max-age=0, must-revalidate
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Sat, 06 Feb 2010 17:55:57 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 51_14_20100206133815_crawl102-c/51_14_20100206175532_crawl101.arc.gz
server-timing: captures_list;dur=0.498183, exclusion.robots;dur=0.018782, exclusion.robots.policy;dur=0.009482, esindex;dur=0.009707, cdx.remote;dur=5.553828, LoadShardBlock;dur=79.581426, PetaboxLoader3.datanode;dur=109.232733, load_resource;dur=172.935064, PetaboxLoader3.resolve;dur=84.440391
x-app-server: wwwb-app220-dc8
x-ts: 200
x-tr: 329
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-as: 14061
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
jnewland's sinatra-rubygems at master - GitHub
This service is courtesy of Pledgie.
jnewland / sinatra-rubygems
- Source
- Commits
- Network (4)
- Issues (2)
- Downloads (0)
- Wiki (1)
- Graphs
-
Branch:
master
click here to add a description
click here to add a homepage
-
Branches (1)
- master ✓
- Tags (0)
Sending Request…
Enable Donations
Pledgie Donations
Once activated, we'll place the following badge in your repository's detail box:
A complete reimplementation of the gem server command as a Sinatra application — Read more
| name | age | message | |
|---|---|---|---|
| |
Rakefile | Sun Feb 08 13:47:18 -0800 2009 | initial import [jnewland] |
| |
Readme.textile | Thu Feb 26 11:54:42 -0800 2009 | license clarification [jnewland] |
| |
config.ru | Fri Feb 20 06:56:59 -0800 2009 | passenger compat [jnewland] |
| |
lib/ | Sun Feb 22 09:36:57 -0800 2009 | proper content type, and only show gems with rd... [jnewland] |
| |
public/ | Sat Feb 21 16:23:55 -0800 2009 | copy over the root method & template [jnewland] |
| |
spec/ | Sat Feb 21 16:23:55 -0800 2009 | copy over the root method & template [jnewland] |
| |
tmp/ | Fri Feb 20 06:56:59 -0800 2009 | passenger compat [jnewland] |
| |
views/ | Sat Feb 21 16:23:55 -0800 2009 | copy over the root method & template [jnewland] |
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 https://localhost:9292.
License
Distributed under the same terms as Ruby.
