{"action":"opened","issue":{"url":"https://api.github.com/repos/openspending/openspending/issues/961","repository_url":"https://api.github.com/repos/openspending/openspending","labels_url":"https://api.github.com/repos/openspending/openspending/issues/961/labels{/name}","comments_url":"https://api.github.com/repos/openspending/openspending/issues/961/comments","events_url":"https://api.github.com/repos/openspending/openspending/issues/961/events","html_url":"https://github.com/openspending/openspending/issues/961","id":152028061,"number":961,"title":"File data should not be loaded completely into the browser's memory","user":{"login":"akariv","id":265333,"avatar_url":"https://avatars.githubusercontent.com/u/265333?v=3","gravatar_id":"","url":"https://api.github.com/users/akariv","html_url":"https://github.com/akariv","followers_url":"https://api.github.com/users/akariv/followers","following_url":"https://api.github.com/users/akariv/following{/other_user}","gists_url":"https://api.github.com/users/akariv/gists{/gist_id}","starred_url":"https://api.github.com/users/akariv/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/akariv/subscriptions","organizations_url":"https://api.github.com/users/akariv/orgs","repos_url":"https://api.github.com/users/akariv/repos","events_url":"https://api.github.com/users/akariv/events{/privacy}","received_events_url":"https://api.github.com/users/akariv/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/openspending/openspending/labels/enhancement","name":"enhancement","color":"207de5"},{"url":"https://api.github.com/repos/openspending/openspending/labels/Packager","name":"Packager","color":"1D2021"}],"state":"open","locked":false,"assignee":{"login":"kravets-levko","id":12139186,"avatar_url":"https://avatars.githubusercontent.com/u/12139186?v=3","gravatar_id":"","url":"https://api.github.com/users/kravets-levko","html_url":"https://github.com/kravets-levko","followers_url":"https://api.github.com/users/kravets-levko/followers","following_url":"https://api.github.com/users/kravets-levko/following{/other_user}","gists_url":"https://api.github.com/users/kravets-levko/gists{/gist_id}","starred_url":"https://api.github.com/users/kravets-levko/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kravets-levko/subscriptions","organizations_url":"https://api.github.com/users/kravets-levko/orgs","repos_url":"https://api.github.com/users/kravets-levko/repos","events_url":"https://api.github.com/users/kravets-levko/events{/privacy}","received_events_url":"https://api.github.com/users/kravets-levko/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/openspending/openspending/milestones/29","html_url":"https://github.com/openspending/openspending/milestones/MVP%20Alpha%20Release","labels_url":"https://api.github.com/repos/openspending/openspending/milestones/29/labels","id":1672961,"number":29,"title":"MVP Alpha Release","description":"All necessary issues to be fixed so the Alpha goes out. ","creator":{"login":"cecilaki","id":6681719,"avatar_url":"https://avatars.githubusercontent.com/u/6681719?v=3","gravatar_id":"","url":"https://api.github.com/users/cecilaki","html_url":"https://github.com/cecilaki","followers_url":"https://api.github.com/users/cecilaki/followers","following_url":"https://api.github.com/users/cecilaki/following{/other_user}","gists_url":"https://api.github.com/users/cecilaki/gists{/gist_id}","starred_url":"https://api.github.com/users/cecilaki/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cecilaki/subscriptions","organizations_url":"https://api.github.com/users/cecilaki/orgs","repos_url":"https://api.github.com/users/cecilaki/repos","events_url":"https://api.github.com/users/cecilaki/events{/privacy}","received_events_url":"https://api.github.com/users/cecilaki/received_events","type":"User","site_admin":false},"open_issues":13,"closed_issues":26,"state":"open","created_at":"2016-03-29T22:56:55Z","updated_at":"2016-04-30T12:29:12Z","due_on":"2016-05-03T23:00:00Z","closed_at":null},"comments":0,"created_at":"2016-04-30T12:29:12Z","updated_at":"2016-04-30T12:29:12Z","closed_at":null,"body":"When providing a large file to the packager (think ~ 1GB), it should not be loaded into memory. Only a small prefix (a few MB-s)  should be loaded and used for modelling.\nAfter that, the file should be uploaded via a streaming method (again, without loading it completely into memory)"}}