CARVIEW |
Select Language
HTTP/2 302
server: nginx
date: Tue, 05 Aug 2025 01:58:24 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20180611012642
location: https://web.archive.org/web/20180611012642/https://github.com/melito/homebrew-web
server-timing: captures_list;dur=0.737764, exclusion.robots;dur=0.024997, exclusion.robots.policy;dur=0.011291, esindex;dur=0.013266, cdx.remote;dur=11.085976, LoadShardBlock;dur=312.752640, PetaboxLoader3.datanode;dur=53.181272, PetaboxLoader3.resolve;dur=61.475821
x-app-server: wwwb-app220
x-ts: 302
x-tr: 349
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
set-cookie: wb-p-SERVER=wwwb-app220; path=/
x-location: All
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: Tue, 05 Aug 2025 01:58:24 GMT
content-type: text/html; charset=utf-8
x-archive-orig-server: GitHub.com
x-archive-orig-date: Mon, 11 Jun 2018 01:26:42 GMT
x-archive-orig-transfer-encoding: chunked
x-archive-orig-status: 200 OK
x-archive-orig-cache-control: no-cache
x-archive-orig-vary: X-PJAX
x-archive-orig-set-cookie: logged_in=no; domain=.github.com; path=/; expires=Fri, 11 Jun 2038 01:26:42 -0000; secure; HttpOnly
x-archive-orig-set-cookie: _gh_sess=OTJSN1pRRk1oenhSSjBuNjg1a0hZQTlkdE9mZVBTemtWWmpQY3R5dVgyd2hvamxTRUJkblg4bFZvK1FGM2F5TlIxRUlzRWg1YzY5cWZUakRVQlVjdVRQTWM3YVplSDVMS2VvaTNFNTdZT1hQV2MvY24rK0VJTFJxSGxQUS9wN2Ixb1BZTmkvbEpYWHFBVmVMMFp4SEZwZjdLWHlEV0JCODFnblk1UnBwb3RCbk9MZEFwODEzRlRjRzBDUU1ueWZxWXNvaHhVcUhyMnRqZDVwbytNV0tDK0M2UTJycFI2dnB4NzhJR1FUMUVSWEd6VXFtUnRaU2R0UkdRTlJueG0wQVM4OVFKdjhpbHlmVlVzVDZCNHhuTjJsNG1UaVYxZXFNczZOUkpPalBlWHhVeS8wSHpYeEJyNVJxMTN2K0I4d2V1US8zczJzRHJSTCtKTk1YQlF6VlhTWElVR2UrSGltU2dXank3eW14bSttUXJTQUdsaE52MkF4MW5ESkVDMFpHSDhrOGlMM3ZkNmhNbnlEKzNycjFyTkkrNFhsTUh2b3FHalJJVzlxNStYUT0tLUIvNGt5bzFZcUtCRGEvY01ILzEwbHc9PQ%3D%3D--6befc21e30b8c54c3dd556d6eb9f9796854f8bea; path=/; secure; HttpOnly
x-archive-orig-x-request-id: a08afd93-d746-46b2-b155-64ba59f80797
x-archive-orig-x-runtime: 0.226767
x-archive-orig-strict-transport-security: max-age=31536000; includeSubdomains; preload
x-archive-orig-x-frame-options: deny
x-archive-orig-x-content-type-options: nosniff
x-archive-orig-x-xss-protection: 1; mode=block
x-archive-orig-expect-ct: max-age=2592000, report-uri="https://api.github.com/_private/browser/errors"
x-archive-orig-content-security-policy: default-src 'none'; base-uri 'self'; block-all-mixed-content; connect-src 'self' uploads.github.com status.github.com collector.githubapp.com api.github.com www.google-analytics.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com wss://live.github.com; font-src assets-cdn.github.com; form-action 'self' github.com gist.github.com; frame-ancestors 'none'; frame-src render.githubusercontent.com; img-src 'self' data: assets-cdn.github.com identicons.github.com collector.githubapp.com github-cloud.s3.amazonaws.com *.githubusercontent.com; manifest-src 'self'; media-src 'none'; script-src assets-cdn.github.com; style-src 'unsafe-inline' assets-cdn.github.com
x-archive-orig-x-runtime-rack: 0.235017
x-archive-orig-x-github-request-id: DC2C:1022:4ADABD8:9108EC3:5B1DCFD2
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Mon, 11 Jun 2018 01:26:42 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Mon, 11 Jun 2018 01:26:42 GMT", ; rel="memento"; datetime="Mon, 11 Jun 2018 01:26:42 GMT", ; rel="next memento"; datetime="Sun, 04 Oct 2020 08:34:07 GMT", ; rel="last memento"; datetime="Sun, 04 Oct 2020 08:34:07 GMT"
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: archiveteam_github_20180703165852/archiveteam_github_20180703165852.megawarc.warc.gz
server-timing: captures_list;dur=0.444770, exclusion.robots;dur=0.013325, exclusion.robots.policy;dur=0.006599, esindex;dur=0.009224, cdx.remote;dur=7.746711, LoadShardBlock;dur=110.323135, PetaboxLoader3.datanode;dur=53.369025, PetaboxLoader3.resolve;dur=129.905136, load_resource;dur=104.661759
x-app-server: wwwb-app220
x-ts: 200
x-tr: 283
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
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
GitHub - melito/homebrew-web: Sinatra front end for the homebrew package management system
Fetching latest commit…
Permalink
Join GitHub today
GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
Sinatra front end for the homebrew package management system
Ruby
Clone or download
Launching GitHub Desktop...
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop...
If nothing happens, download GitHub Desktop and try again.
Launching Xcode...
If nothing happens, download Xcode and try again.
Launching Visual Studio...
If nothing happens, download the GitHub extension for Visual Studio and try again.

Cannot retrieve the latest commit at this time.
Failed to load latest commit information. | |||
![]() |
.gitignore | ||
![]() |
Gemfile | ||
![]() |
README | ||
![]() |
Rakefile | ||
![]() |
TODO | ||
![]() |
app.rb |
README
If you watch, please read: Anyone want to make a MacRuby version of this (w/ a Cocoa Interface?) @flangy suggested a ncurses version. homebrew is a pretty awesome command line client. I had my doubts at first, but I have come to realize that it is far and away the best package manager for OSX I have used. Not everyone is comfortable with the command line though :( I'm friendly. This doesn't involve money. Let's just make something that makes other people's lives easier. Msg me on github or follow me on twitter - @melgray homebrew-web ============ This started off as an attempt of creating a small website for homebrew for people to search for available packages. I kinda hacked together a really janky web front end for the package manager. Since homebrew is git based, it has the potential for being a really cool distributed package manager. Requirements: homebrew Rubygems (1.3.5+) Bundler TokyoCabinet TokyoCabinet Ruby Bindings (1.2.9) [https://gemcutter.org/gems/tokyocabinet] Sinatra Grit yajl-ruby If you have bundler, you only have to worry about having TokyoCabinet. To get started quickly, install homebrew and then: git clone git://github.com/melito/homebrew-web.git gem bundle rake bootstrap Running `rake bootstrap` will do the following: Get a list of all homebrew network members Add each of those remembers as a remote in your homebrew install Fetch (non-destructive) each of those remotes Index all of the remotes blobs & branches in a tokyocabinet bdb Once you've been 'bootstrapped' just run: ruby app.rb && open https://0.0.0.0:4567 Then just start typing a package name in the 'Search' box and a list of results should come up. The interface is very minimal and not nice atm. Design contributions / ideas / criticism is welcome. If you find this useful or like the idea of this, please contribute. Current rake options ===================================================================== ~/workspace/homebrew-web/ rake -T (in /Users/melgray/workspace/homebrew-web) rake bootstrap # Use this to setup everything up and get going rake db:build # Builds a TokyoCabinet BDB database to help search the git repo faster rake homebrew:location # Prints location where homebrew is installed rake network:ls # Prints out all members in the homebrew network rake network:remotes:add[user] # Add a user from the network as a remote (ex: rake network:remotes:add[mxcl]) rake network:remotes:add_all # Add all users from network as remotes and fetch (non-destructive) rake network:remotes:fetch # Fetches (non-destructive) from all your remotes. rake network:remotes:ls # List all remotes for your homebrew installation rake network:remotes:remove_all # Remove all remotes (except origin) from your homebrew install
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session.
You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.