{"action":"created","issue":{"url":"https://api.github.com/repos/gratipay/gratipay.com/issues/4148","repository_url":"https://api.github.com/repos/gratipay/gratipay.com","labels_url":"https://api.github.com/repos/gratipay/gratipay.com/issues/4148/labels{/name}","comments_url":"https://api.github.com/repos/gratipay/gratipay.com/issues/4148/comments","events_url":"https://api.github.com/repos/gratipay/gratipay.com/issues/4148/events","html_url":"https://github.com/gratipay/gratipay.com/issues/4148","id":184259778,"number":4148,"title":"Pay for any npm package","user":{"login":"whit537","id":134455,"avatar_url":"https://avatars.githubusercontent.com/u/134455?v=3","gravatar_id":"","url":"https://api.github.com/users/whit537","html_url":"https://github.com/whit537","followers_url":"https://api.github.com/users/whit537/followers","following_url":"https://api.github.com/users/whit537/following{/other_user}","gists_url":"https://api.github.com/users/whit537/gists{/gist_id}","starred_url":"https://api.github.com/users/whit537/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/whit537/subscriptions","organizations_url":"https://api.github.com/users/whit537/orgs","repos_url":"https://api.github.com/users/whit537/repos","events_url":"https://api.github.com/users/whit537/events{/privacy}","received_events_url":"https://api.github.com/users/whit537/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/gratipay/gratipay.com/milestones/19","html_url":"https://github.com/gratipay/gratipay.com/milestones/Refocus%20on%20Corporate%20Sponsorship%20of%20Open%20Source","labels_url":"https://api.github.com/repos/gratipay/gratipay.com/milestones/19/labels","id":1694414,"number":19,"title":"Refocus on Corporate Sponsorship of Open Source","description":"","creator":{"login":"whit537","id":134455,"avatar_url":"https://avatars.githubusercontent.com/u/134455?v=3","gravatar_id":"","url":"https://api.github.com/users/whit537","html_url":"https://github.com/whit537","followers_url":"https://api.github.com/users/whit537/followers","following_url":"https://api.github.com/users/whit537/following{/other_user}","gists_url":"https://api.github.com/users/whit537/gists{/gist_id}","starred_url":"https://api.github.com/users/whit537/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/whit537/subscriptions","organizations_url":"https://api.github.com/users/whit537/orgs","repos_url":"https://api.github.com/users/whit537/repos","events_url":"https://api.github.com/users/whit537/events{/privacy}","received_events_url":"https://api.github.com/users/whit537/received_events","type":"User","site_admin":false},"open_issues":18,"closed_issues":3,"state":"open","created_at":"2016-04-08T19:39:16Z","updated_at":"2016-10-22T17:23:24Z","due_on":null,"closed_at":null},"comments":26,"created_at":"2016-10-20T15:19:43Z","updated_at":"2016-10-22T22:01:20Z","closed_at":null,"body":"Picking up from https://github.com/gratipay/gratipay.com/pull/4135#issuecomment-255122149 and https://github.com/gratipay/inside.gratipay.com/issues/852#issuecomment-255098337 ...\r\n\r\nJavaScript is the most popular language in open source and npm is the most popular package manager for JavaScript. A good first concrete step towards helping companies pay for open source (#4135), therefore, will be to add the ability to pay for any package on npm.\r\n\r\nOur goal is to announce this feature in my [lightning talk](https://github.com/whit537/openorg/issues/6) on Thursday, October 26 at Red Hat's All Things Open conference (https://github.com/gratipay/inside.gratipay.com/issues/757).\r\n\r\n### Package names to test with\r\n\r\nlodash, request, async, underscore, express, bluebird, aspen\r\n\r\n### Todo\r\n\r\n#### Prerequisites\r\n\r\n- [ ] Land the Decouple milestone—https://github.com/gratipay/inside.gratipay.com/issues/432\r\n\r\n#### Checkpoint 1: Inert `/on/npm/foo/` Pages\r\n\r\n- [x] wrap marky-markdown (#4154)\r\n- [ ] load up npm (#4153)\r\n- [ ] add inert (can't actually give to them) `/on/npm/foo` pages (#4151)\r\n\r\n#### Checkpoint 2: Giving to Packages\r\n\r\n- [ ] link packages to teams (#4155)\r\n- [ ] opt in or out from `/on/npm/foo/` pages via email verification\r\n- [ ] add payment widget on `/on/npm/foo/` pages\r\n\r\n#### Checkpoint 3: Searching for Packages\r\n\r\n- [ ] move search into `{% content %}` (leaving social network jump in sidebar)\r\n- [ ] merge current result types together (~user via username, ~user via profile statement)\r\n- [ ] add Teams to local index for inclusion in results\r\n- [ ] mix npm packages into search (#4147)\r\n\r\n#### Nice to Have\r\n\r\n- [ ] bulk manage payments from `/on/npm/` pages\r\n- [ ] pledging to as-yet-unclaimed packages\r\n\r\n#### Promotion\r\n\r\n- [ ] update the \"★ announcement ★\" link (#4149)\r\n- [ ] October 27: Announce from the main stage at ATO.\r\n- [ ] October 27: Publish a blog post.\r\n- [ ] Promote the heck out of it!"},"comment":{"url":"https://api.github.com/repos/gratipay/gratipay.com/issues/comments/255556586","html_url":"https://github.com/gratipay/gratipay.com/issues/4148#issuecomment-255556586","issue_url":"https://api.github.com/repos/gratipay/gratipay.com/issues/4148","id":255556586,"user":{"login":"mattbk","id":3729038,"avatar_url":"https://avatars.githubusercontent.com/u/3729038?v=3","gravatar_id":"","url":"https://api.github.com/users/mattbk","html_url":"https://github.com/mattbk","followers_url":"https://api.github.com/users/mattbk/followers","following_url":"https://api.github.com/users/mattbk/following{/other_user}","gists_url":"https://api.github.com/users/mattbk/gists{/gist_id}","starred_url":"https://api.github.com/users/mattbk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mattbk/subscriptions","organizations_url":"https://api.github.com/users/mattbk/orgs","repos_url":"https://api.github.com/users/mattbk/repos","events_url":"https://api.github.com/users/mattbk/events{/privacy}","received_events_url":"https://api.github.com/users/mattbk/received_events","type":"User","site_admin":false},"created_at":"2016-10-22T22:01:20Z","updated_at":"2016-10-22T22:01:20Z","body":"> once the dust settles under gratipay/inside.gratipay.com#432\r\n\r\nThis will be a happy day."}}
{"actor":{"display_login":"mattbk"}}