{"url":"https://api.github.com/gists/3371488","forks_url":"https://api.github.com/gists/3371488/forks","commits_url":"https://api.github.com/gists/3371488/commits","id":"3371488","node_id":"MDQ6R2lzdDMzNzE0ODg=","git_pull_url":"https://gist.github.com/3371488.git","git_push_url":"https://gist.github.com/3371488.git","html_url":"https://gist.github.com/mbostock/3371488","files":{"index.js":{"filename":"index.js","type":"text/javascript","language":"JavaScript","raw_url":"https://gist.githubusercontent.com/mbostock/3371488/raw/ebba0e45c75e64bdc03dc33c0898d05595a12a6b/index.js","size":554,"truncated":false,"content":"var express = require(\"express\"),\n    gitteh = require(\"gitteh\"),\n    path = require(\"path\");\n\nvar server = express();\n\nserver.get(\"/\", function(request, response) {\n  gitteh.openRepository(path.join(__dirname, \"repository\", \".git\"), function(error, repository) {\n    if (error) return response.end(error.toString());\n    repository.getBlob(\"9b4b40c2bca67e781930105fa190b9b90235cfe5\", function(error, blob) {\n      if (error) return response.end(error.toString());\n      response.end(blob.data.toString(\"UTF-8\"));\n    });\n  });\n});\n\nserver.listen(3000);\n","encoding":"utf-8"}},"public":true,"created_at":"2012-08-16T16:32:22Z","updated_at":"2015-10-08T18:28:16Z","description":"Git-backed Node Blob Server","comments":1,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3371488/comments","owner":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"forks":[],"history":[{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"f2a902b7364d1763ecaa573302d8b1b2f27f7e32","committed_at":"2012-08-16T16:32:22Z","change_status":{"total":17,"additions":17,"deletions":0},"url":"https://api.github.com/gists/3371488/f2a902b7364d1763ecaa573302d8b1b2f27f7e32"}],"truncated":false}