{"action":"created","issue":{"url":"https://api.github.com/repos/Kibibit/kibibit-code-editor/issues/77","repository_url":"https://api.github.com/repos/Kibibit/kibibit-code-editor","labels_url":"https://api.github.com/repos/Kibibit/kibibit-code-editor/issues/77/labels{/name}","comments_url":"https://api.github.com/repos/Kibibit/kibibit-code-editor/issues/77/comments","events_url":"https://api.github.com/repos/Kibibit/kibibit-code-editor/issues/77/events","html_url":"https://github.com/Kibibit/kibibit-code-editor/issues/77","id":140192625,"number":77,"title":"Extend file handling on server and client","user":{"login":"Thatkookooguy","id":10427304,"avatar_url":"https://avatars.githubusercontent.com/u/10427304?v=3","gravatar_id":"","url":"https://api.github.com/users/Thatkookooguy","html_url":"https://github.com/Thatkookooguy","followers_url":"https://api.github.com/users/Thatkookooguy/followers","following_url":"https://api.github.com/users/Thatkookooguy/following{/other_user}","gists_url":"https://api.github.com/users/Thatkookooguy/gists{/gist_id}","starred_url":"https://api.github.com/users/Thatkookooguy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Thatkookooguy/subscriptions","organizations_url":"https://api.github.com/users/Thatkookooguy/orgs","repos_url":"https://api.github.com/users/Thatkookooguy/repos","events_url":"https://api.github.com/users/Thatkookooguy/events{/privacy}","received_events_url":"https://api.github.com/users/Thatkookooguy/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Kibibit/kibibit-code-editor/labels/help%20wanted","name":"help wanted","color":"006b75"},{"url":"https://api.github.com/repos/Kibibit/kibibit-code-editor/labels/New%20Feature","name":"New Feature","color":"0052cc"},{"url":"https://api.github.com/repos/Kibibit/kibibit-code-editor/labels/ready","name":"ready","color":"bfe5bf"}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/Kibibit/kibibit-code-editor/milestones/1","html_url":"https://github.com/Kibibit/kibibit-code-editor/milestones/01.%20Create%20a%20kickass%20**code%20editor**%20for%20remote%20programming","labels_url":"https://api.github.com/repos/Kibibit/kibibit-code-editor/milestones/1/labels","id":1427961,"number":1,"title":"01. Create a kickass **code editor** for remote programming","description":"This milestone will include the following features (might be updated later...):\r\n\r\n* create the projects seed. including basic build integration and frameworks.\r\n* think about basic ui structure.\r\n* integrate angular-material\r\n* add autosave feature both to localStorage and commits on server machine. We need to try and make it delta change based. If not, time based is the second option.\r\n* open several tabs at a time. each tab, have it's own ecosystem to handle tab related tasks.\r\n* add basic gulp and bower integrations\r\n* add user authentication\r\n* add github api and connect user profile on server to a specific github account\r\n* add all expected UI settings in a code editor (themes, change code detection manually, etc.)\r\n\r\nNext milestone will be to add a more robust git a& github integration. Including: UI for viewing commits, project branches, etc. ","creator":{"login":"Thatkookooguy","id":10427304,"avatar_url":"https://avatars.githubusercontent.com/u/10427304?v=3","gravatar_id":"","url":"https://api.github.com/users/Thatkookooguy","html_url":"https://github.com/Thatkookooguy","followers_url":"https://api.github.com/users/Thatkookooguy/followers","following_url":"https://api.github.com/users/Thatkookooguy/following{/other_user}","gists_url":"https://api.github.com/users/Thatkookooguy/gists{/gist_id}","starred_url":"https://api.github.com/users/Thatkookooguy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Thatkookooguy/subscriptions","organizations_url":"https://api.github.com/users/Thatkookooguy/orgs","repos_url":"https://api.github.com/users/Thatkookooguy/repos","events_url":"https://api.github.com/users/Thatkookooguy/events{/privacy}","received_events_url":"https://api.github.com/users/Thatkookooguy/received_events","type":"User","site_admin":false},"open_issues":3,"closed_issues":121,"state":"open","created_at":"2015-11-24T19:24:11Z","updated_at":"2016-08-05T20:03:33Z","due_on":"2016-05-30T21:00:00Z","closed_at":null},"comments":1,"created_at":"2016-03-11T14:09:12Z","updated_at":"2016-08-05T20:03:33Z","closed_at":"2016-08-05T20:03:33Z","body":"### HANDLE FILES BY TYPE\r\n###### FEATURE\r\n----\r\nhttps://www.npmjs.com/package/file-type#supported-file-types\r\nWe need to return the mime\\type of files from our server in order to understand if the file can be opened or not.\r\n- [x] if the file type is `text`, show a text editor on client side\r\n- [x] if the file type is `image`, show a image viewer\r\n- [x] if the file is a binary or `other`, show an error (this is special!) or a download link?\r\n- [x] if the file is a `font`, show a font preview (http://bl.ocks.org/eweitnauer/7324712)\r\n\r\nthose are the file types kibibit is going to support for now\r\n\r\nnext step, might be adding some basic documents previews.\r\n- [ ] Support rich text documents like `pdf, doc, excel` and more.\r\n- [ ] if the file type is `audio`, show a audio player (https://open.521dimensions.com/amplitudejs)\r\n- [ ] if the file type is `video`, stream the video using a video player (http://www.videogular.com/)\r\n\r\n> Some additional info:\r\n* http://webodf.org/\r\n* https://github.com/winkerVSbecks/angular-pdf-viewer\r\n* http://pdfobject.com/\r\n* https://github.com/mozilla/pdf.js\r\n* https://www.npmjs.com/package/mime-types\r\n* https://www.npmjs.com/package/send (relates to #80 )\r\n\r\n# Related Issues:\r\n\r\n- [x] #80 \r\n- [x] #79 \r\n- [x] #18 \r\n- [x] #81 \r\n- [x] #95\r\n- [x] #99 \r\n- [x] #82 "},"comment":{"url":"https://api.github.com/repos/Kibibit/kibibit-code-editor/issues/comments/237949091","html_url":"https://github.com/Kibibit/kibibit-code-editor/issues/77#issuecomment-237949091","issue_url":"https://api.github.com/repos/Kibibit/kibibit-code-editor/issues/77","id":237949091,"user":{"login":"Thatkookooguy","id":10427304,"avatar_url":"https://avatars.githubusercontent.com/u/10427304?v=3","gravatar_id":"","url":"https://api.github.com/users/Thatkookooguy","html_url":"https://github.com/Thatkookooguy","followers_url":"https://api.github.com/users/Thatkookooguy/followers","following_url":"https://api.github.com/users/Thatkookooguy/following{/other_user}","gists_url":"https://api.github.com/users/Thatkookooguy/gists{/gist_id}","starred_url":"https://api.github.com/users/Thatkookooguy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Thatkookooguy/subscriptions","organizations_url":"https://api.github.com/users/Thatkookooguy/orgs","repos_url":"https://api.github.com/users/Thatkookooguy/repos","events_url":"https://api.github.com/users/Thatkookooguy/events{/privacy}","received_events_url":"https://api.github.com/users/Thatkookooguy/received_events","type":"User","site_admin":false},"created_at":"2016-08-05T20:03:33Z","updated_at":"2016-08-05T20:03:33Z","body":"finished! woot woot!"}}
{"actor":{"display_login":"Thatkookooguy"}}