{"action":"created","issue":{"url":"https://api.github.com/repos/freelawproject/recap-extension-2.0/issues/14","labels_url":"https://api.github.com/repos/freelawproject/recap-extension-2.0/issues/14/labels{/name}","comments_url":"https://api.github.com/repos/freelawproject/recap-extension-2.0/issues/14/comments","events_url":"https://api.github.com/repos/freelawproject/recap-extension-2.0/issues/14/events","html_url":"https://github.com/freelawproject/recap-extension-2.0/issues/14","id":65137836,"number":14,"title":"Proactive Retrieval of Free Documents","user":{"login":"brianwc","id":324921,"avatar_url":"https://avatars.githubusercontent.com/u/324921?v=3","gravatar_id":"","url":"https://api.github.com/users/brianwc","html_url":"https://github.com/brianwc","followers_url":"https://api.github.com/users/brianwc/followers","following_url":"https://api.github.com/users/brianwc/following{/other_user}","gists_url":"https://api.github.com/users/brianwc/gists{/gist_id}","starred_url":"https://api.github.com/users/brianwc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brianwc/subscriptions","organizations_url":"https://api.github.com/users/brianwc/orgs","repos_url":"https://api.github.com/users/brianwc/repos","events_url":"https://api.github.com/users/brianwc/events{/privacy}","received_events_url":"https://api.github.com/users/brianwc/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/freelawproject/recap-extension-2.0/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/freelawproject/recap-extension-2.0/labels/help%20wanted","name":"help wanted","color":"159818"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/freelawproject/recap-extension-2.0/milestones/2","html_url":"https://github.com/freelawproject/recap-extension-2.0/milestones/Later","labels_url":"https://api.github.com/repos/freelawproject/recap-extension-2.0/milestones/2/labels","id":725320,"number":2,"title":"Later","description":"Stuff that we need to do eventually, but not before the upcoming milestone.","creator":{"login":"mlissner","id":236970,"avatar_url":"https://avatars.githubusercontent.com/u/236970?v=3","gravatar_id":"","url":"https://api.github.com/users/mlissner","html_url":"https://github.com/mlissner","followers_url":"https://api.github.com/users/mlissner/followers","following_url":"https://api.github.com/users/mlissner/following{/other_user}","gists_url":"https://api.github.com/users/mlissner/gists{/gist_id}","starred_url":"https://api.github.com/users/mlissner/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mlissner/subscriptions","organizations_url":"https://api.github.com/users/mlissner/orgs","repos_url":"https://api.github.com/users/mlissner/repos","events_url":"https://api.github.com/users/mlissner/events{/privacy}","received_events_url":"https://api.github.com/users/mlissner/received_events","type":"User","site_admin":false},"open_issues":2,"closed_issues":0,"state":"open","created_at":"2014-07-18T15:34:39Z","updated_at":"2015-03-30T05:22:07Z","due_on":null,"closed_at":null},"comments":2,"created_at":"2015-03-30T05:22:07Z","updated_at":"2015-04-13T15:42:58Z","closed_at":null,"body":"A user wrote:\r\n\"Many Decisions, Orders, and Minute Entries are free. I think that, once Recap has downloaded any docket, it should scrape the purchase pages for those entries to see if there's a charge and, if there isn't, download the document.\"\r\n\r\nI think the only way to implement this would be to give extension users a checkbox: [] Download all free PACER documents automatically? (or similar) and then ONCE a user has already paid for a docket page, the extension goes to work in the background looking for potential orders/opinions that might be free of charge and, if it finds some, downloads the free ones. This could be opt-out, but I think the user needs to be able to control it because it sounds like a bandwidth-intensive set of background operations that might slow the user down. \r\n\r\nI don't know to what extent we can do this after the user has moved on from the docket page, but if the correct free download links can be found, sent to the server, and saved in the background, then maybe the RECAP server/archive can download them directly (even later) and the user wouldn't notice any sluggishness (and wouldn't even use their bandwidth)."},"comment":{"url":"https://api.github.com/repos/freelawproject/recap-extension-2.0/issues/comments/92407007","html_url":"https://github.com/freelawproject/recap-extension-2.0/issues/14#issuecomment-92407007","issue_url":"https://api.github.com/repos/freelawproject/recap-extension-2.0/issues/14","id":92407007,"user":{"login":"dkapadia","id":148543,"avatar_url":"https://avatars.githubusercontent.com/u/148543?v=3","gravatar_id":"","url":"https://api.github.com/users/dkapadia","html_url":"https://github.com/dkapadia","followers_url":"https://api.github.com/users/dkapadia/followers","following_url":"https://api.github.com/users/dkapadia/following{/other_user}","gists_url":"https://api.github.com/users/dkapadia/gists{/gist_id}","starred_url":"https://api.github.com/users/dkapadia/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dkapadia/subscriptions","organizations_url":"https://api.github.com/users/dkapadia/orgs","repos_url":"https://api.github.com/users/dkapadia/repos","events_url":"https://api.github.com/users/dkapadia/events{/privacy}","received_events_url":"https://api.github.com/users/dkapadia/received_events","type":"User","site_admin":false},"created_at":"2015-04-13T15:42:58Z","updated_at":"2015-04-13T15:42:58Z","body":"A long long time ago I wrote an opinion downloader script that would logon to pacer, find the free opinions for the current day and then upload them to RECAP. We had it setup on a separate server, but I don't know if it's still running somewhere out there in the cloud... The code for it is in the repo: https://github.com/freelawproject/recap/blob/master/recap-server/uploads/opinions_downloader.py"}}