{"action":"created","issue":{"url":"https://api.github.com/repos/ipfs/notes/issues/77","labels_url":"https://api.github.com/repos/ipfs/notes/issues/77/labels{/name}","comments_url":"https://api.github.com/repos/ipfs/notes/issues/77/comments","events_url":"https://api.github.com/repos/ipfs/notes/issues/77/events","html_url":"https://github.com/ipfs/notes/issues/77","id":119966677,"number":77,"title":"Creating an install script tool ","user":{"login":"RichardLitt","id":910753,"avatar_url":"https://avatars.githubusercontent.com/u/910753?v=3","gravatar_id":"","url":"https://api.github.com/users/RichardLitt","html_url":"https://github.com/RichardLitt","followers_url":"https://api.github.com/users/RichardLitt/followers","following_url":"https://api.github.com/users/RichardLitt/following{/other_user}","gists_url":"https://api.github.com/users/RichardLitt/gists{/gist_id}","starred_url":"https://api.github.com/users/RichardLitt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RichardLitt/subscriptions","organizations_url":"https://api.github.com/users/RichardLitt/orgs","repos_url":"https://api.github.com/users/RichardLitt/repos","events_url":"https://api.github.com/users/RichardLitt/events{/privacy}","received_events_url":"https://api.github.com/users/RichardLitt/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-12-02T15:30:55Z","updated_at":"2015-12-02T15:52:27Z","closed_at":null,"body":"@jbenet, about [setup-commit-msg-hook.sh](https://github.com/ipfs/community/tree/master/dev/tools/hooks), in [this comment](https://github.com/ipfs/community/pull/82#issuecomment-161027328):\r\n\r\n> we should have like a `ipfs-bin install <tool>` (or `gx-bin`) that installs things like this script\r\n\r\nThoughts?"},"comment":{"url":"https://api.github.com/repos/ipfs/notes/issues/comments/161341850","html_url":"https://github.com/ipfs/notes/issues/77#issuecomment-161341850","issue_url":"https://api.github.com/repos/ipfs/notes/issues/77","id":161341850,"user":{"login":"fazo96","id":2546805,"avatar_url":"https://avatars.githubusercontent.com/u/2546805?v=3","gravatar_id":"","url":"https://api.github.com/users/fazo96","html_url":"https://github.com/fazo96","followers_url":"https://api.github.com/users/fazo96/followers","following_url":"https://api.github.com/users/fazo96/following{/other_user}","gists_url":"https://api.github.com/users/fazo96/gists{/gist_id}","starred_url":"https://api.github.com/users/fazo96/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fazo96/subscriptions","organizations_url":"https://api.github.com/users/fazo96/orgs","repos_url":"https://api.github.com/users/fazo96/repos","events_url":"https://api.github.com/users/fazo96/events{/privacy}","received_events_url":"https://api.github.com/users/fazo96/received_events","type":"User","site_admin":false},"created_at":"2015-12-02T15:52:27Z","updated_at":"2015-12-02T15:52:27Z","body":"We could hack a tool that acts as a manager for executable files and uses ipfs as storage.\r\n\r\nWhen running something, the tool would execute `ipfs cat programs_folder_hash/program_name | sh` which wouldn't be that bad security-wise since the executable was \"installed\" by the user in the first place. Shebang can be used to allow python, node etc scripts.\r\n\r\nThe tool would remember the hash of the folder containing all of the executables of the user, editing said folder and updating the reference when something is added or removed.\r\n\r\nOf course it's really only useful for small, single file programs and scripts."}}