{"action":"created","issue":{"url":"https://api.github.com/repos/highfidelity/hifi/issues/7318","repository_url":"https://api.github.com/repos/highfidelity/hifi","labels_url":"https://api.github.com/repos/highfidelity/hifi/issues/7318/labels{/name}","comments_url":"https://api.github.com/repos/highfidelity/hifi/issues/7318/comments","events_url":"https://api.github.com/repos/highfidelity/hifi/issues/7318/events","html_url":"https://github.com/highfidelity/hifi/pull/7318","id":140057684,"number":7318,"title":"Asset Transfer Protocol Mappings","user":{"login":"birarda","id":724069,"avatar_url":"https://avatars.githubusercontent.com/u/724069?v=3","gravatar_id":"","url":"https://api.github.com/users/birarda","html_url":"https://github.com/birarda","followers_url":"https://api.github.com/users/birarda/followers","following_url":"https://api.github.com/users/birarda/following{/other_user}","gists_url":"https://api.github.com/users/birarda/gists{/gist_id}","starred_url":"https://api.github.com/users/birarda/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/birarda/subscriptions","organizations_url":"https://api.github.com/users/birarda/orgs","repos_url":"https://api.github.com/users/birarda/repos","events_url":"https://api.github.com/users/birarda/events{/privacy}","received_events_url":"https://api.github.com/users/birarda/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/highfidelity/hifi/labels/QA%20Ready","name":"QA Ready","color":"bfd4f2"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":45,"created_at":"2016-03-11T01:21:41Z","updated_at":"2016-03-15T21:51:46Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/highfidelity/hifi/pulls/7318","html_url":"https://github.com/highfidelity/hifi/pull/7318","diff_url":"https://github.com/highfidelity/hifi/pull/7318.diff","patch_url":"https://github.com/highfidelity/hifi/pull/7318.patch"},"body":"# Asset Transfer Protocol Mappings\r\n\r\nWorking with hashes is no fun. In order to make ATP more usable for content development we are introducing the concept of path mappings. This will allow you to use your Asset Server like you would use a file system.\r\n\r\n![facf22f9a4c710af1eaaa3102b775f4c](https://cloud.githubusercontent.com/assets/724069/13690656/2bb8615a-e6e7-11e5-8ca3-520c3afd2c27.png)\r\n\r\nHere is an overview of the features being introduced with this pull request:\r\n\r\n- QML Asset Server browser to view and modify path mappings\r\n- Upload of local files to Asset Server at a given mapping\r\n- Rename of exising files/folders in the Asset Server\r\n- Deletion of existing files/folders in the Asset Server\r\n- \"Add to World\" to add model files from Asset Server in front of your Avatar \r\n- Persistence of mappings in Asset Server to local map.json file\r\n\r\nInternally the Asset Server still has a directory of files whose filenames are the SHA256 hash of their content. The file system you will see via the QML interface in the High Fidelity client does not match how the Asset Server is storing the files on your machine. The client asks the Asset Server for its mappings and produces the displayed tree of files.\r\n\r\nIt would not be a protocol pull request without a trailing image. We were very happy to have @Atlante45 working with us again so that we could avoid having to make another one of these.\r\n\r\n![xtln3](https://cloud.githubusercontent.com/assets/724069/13689764/35796e3e-e6e0-11e5-8227-c08e64fb4793.jpg)"},"comment":{"url":"https://api.github.com/repos/highfidelity/hifi/issues/comments/197040885","html_url":"https://github.com/highfidelity/hifi/pull/7318#issuecomment-197040885","issue_url":"https://api.github.com/repos/highfidelity/hifi/issues/7318","id":197040885,"user":{"login":"hifi-gustavo","id":4554450,"avatar_url":"https://avatars.githubusercontent.com/u/4554450?v=3","gravatar_id":"","url":"https://api.github.com/users/hifi-gustavo","html_url":"https://github.com/hifi-gustavo","followers_url":"https://api.github.com/users/hifi-gustavo/followers","following_url":"https://api.github.com/users/hifi-gustavo/following{/other_user}","gists_url":"https://api.github.com/users/hifi-gustavo/gists{/gist_id}","starred_url":"https://api.github.com/users/hifi-gustavo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hifi-gustavo/subscriptions","organizations_url":"https://api.github.com/users/hifi-gustavo/orgs","repos_url":"https://api.github.com/users/hifi-gustavo/repos","events_url":"https://api.github.com/users/hifi-gustavo/events{/privacy}","received_events_url":"https://api.github.com/users/hifi-gustavo/received_events","type":"User","site_admin":false},"created_at":"2016-03-15T21:51:45Z","updated_at":"2016-03-15T21:51:45Z","body":"Build console output for commit: 42d7bc4263f4bc7295368a575c16c06928982a43 available at: https://gist.github.com/cdf9e76d1d7c94ffeb64<br/><br/>Installers available for download at: <br/>Windows: http://s3.amazonaws.com/hifi-public/pr-builds/HighFidelity-Alpha-PR7318.exe<br/>OS X: http://s3.amazonaws.com/hifi-public/pr-builds/HighFidelity-Alpha-PR7318.dmg"}}