requirebin
create programs in the browser using modules from NPM
the app itself is 100% client side (requirebin.com is hosted on github pages) but it relies on these three APIs:
- https://github.com/substack/node-browserify
- https://github.com/jfhbrook/wzrd.in
- https://github.com/prose/gatekeeper (only necessary if you want to publish gists)
both can be hosted anywhere, the instances used by requirebin.com are hosted on a linode VPS and nodejitsu, respectively.
by default config.js
is set to use http://localhost:8000
as the browserify-cdn endpoint but feel free to use http://wzrd.in
which is the one I host on a VPS (requires internet connection to use but hey)
getting it to run locally
set up browserify-cdn
npm install -g browserify
npm install -g browserify-cdn
browserify-cdn 8000
set up gatekeeper (only if you want to publish gists in dev mode)
- make a new github oauth application and set the app URL and callback URL to
http://localhost:5000
- follow these instructions to install and start gatekeeper on port 9999
config.js
to point to your endpoints
edit npm install
npm start
open http://localhost:5000
deploying
if you are a collaborator and want to deploy code to requirebin.com
, simply run npm run deploy
contributing
requirebin is an OPEN Open Source Project. This means that:
Individuals making significant and valuable contributions are given commit-access to the project to contribute as they see fit. This project is more like an open wiki than a standard guarded open source project.
See the CONTRIBUTING.md file for more details.
Collaborators
requirebin is only possible due to the excellent work of the following collaborators:
maxogden | GitHub/maxogden |
---|---|
h0ke | GitHub/h0ke |
kumavis | GitHub/kumavis |
maurizzzio | GitHub/maurizzzio |
license
BSD