{"action":"created","issue":{"url":"https://api.github.com/repos/OtterBrowser/otter-browser/issues/24","labels_url":"https://api.github.com/repos/OtterBrowser/otter-browser/issues/24/labels{/name}","comments_url":"https://api.github.com/repos/OtterBrowser/otter-browser/issues/24/comments","events_url":"https://api.github.com/repos/OtterBrowser/otter-browser/issues/24/events","html_url":"https://github.com/OtterBrowser/otter-browser/issues/24","id":25011986,"number":24,"title":"FTP listing support","user":{"login":"Emdek","id":1078195,"avatar_url":"https://avatars.githubusercontent.com/u/1078195?v=3","gravatar_id":"","url":"https://api.github.com/users/Emdek","html_url":"https://github.com/Emdek","followers_url":"https://api.github.com/users/Emdek/followers","following_url":"https://api.github.com/users/Emdek/following{/other_user}","gists_url":"https://api.github.com/users/Emdek/gists{/gist_id}","starred_url":"https://api.github.com/users/Emdek/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Emdek/subscriptions","organizations_url":"https://api.github.com/users/Emdek/orgs","repos_url":"https://api.github.com/users/Emdek/repos","events_url":"https://api.github.com/users/Emdek/events{/privacy}","received_events_url":"https://api.github.com/users/Emdek/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/OtterBrowser/otter-browser/labels/component:%20QtWebKitBackend","name":"component: QtWebKitBackend","color":"d4c5f9"},{"url":"https://api.github.com/repos/OtterBrowser/otter-browser/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/OtterBrowser/otter-browser/labels/severity:%20high%20priority","name":"severity: high priority","color":"fef2c0"}],"state":"closed","locked":false,"assignee":{"login":"Chocimier","id":2065803,"avatar_url":"https://avatars.githubusercontent.com/u/2065803?v=3","gravatar_id":"","url":"https://api.github.com/users/Chocimier","html_url":"https://github.com/Chocimier","followers_url":"https://api.github.com/users/Chocimier/followers","following_url":"https://api.github.com/users/Chocimier/following{/other_user}","gists_url":"https://api.github.com/users/Chocimier/gists{/gist_id}","starred_url":"https://api.github.com/users/Chocimier/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Chocimier/subscriptions","organizations_url":"https://api.github.com/users/Chocimier/orgs","repos_url":"https://api.github.com/users/Chocimier/repos","events_url":"https://api.github.com/users/Chocimier/events{/privacy}","received_events_url":"https://api.github.com/users/Chocimier/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/OtterBrowser/otter-browser/milestones/8","html_url":"https://github.com/OtterBrowser/otter-browser/milestones/Beta%208","labels_url":"https://api.github.com/repos/OtterBrowser/otter-browser/milestones/8/labels","id":1280678,"number":8,"title":"Beta 8","description":"","creator":{"login":"Emdek","id":1078195,"avatar_url":"https://avatars.githubusercontent.com/u/1078195?v=3","gravatar_id":"","url":"https://api.github.com/users/Emdek","html_url":"https://github.com/Emdek","followers_url":"https://api.github.com/users/Emdek/followers","following_url":"https://api.github.com/users/Emdek/following{/other_user}","gists_url":"https://api.github.com/users/Emdek/gists{/gist_id}","starred_url":"https://api.github.com/users/Emdek/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Emdek/subscriptions","organizations_url":"https://api.github.com/users/Emdek/orgs","repos_url":"https://api.github.com/users/Emdek/repos","events_url":"https://api.github.com/users/Emdek/events{/privacy}","received_events_url":"https://api.github.com/users/Emdek/received_events","type":"User","site_admin":false},"open_issues":0,"closed_issues":10,"state":"closed","created_at":"2015-08-30T21:26:57Z","updated_at":"2015-12-01T13:51:56Z","due_on":"2015-11-30T23:00:00Z","closed_at":"2015-12-01T13:51:56Z"},"comments":21,"created_at":"2014-01-03T12:09:28Z","updated_at":"2015-12-06T12:12:50Z","closed_at":"2015-11-27T22:41:16Z","body":"QtWebKit by default can only download files through FTP protocol, it is unable to list its contents.\r\n\r\nThis could be used as reference, but without using deprecated QFtp module:\r\nhttp://doc.qt.digia.com/qq/32/qq32-webkit-protocols.html\r\n\r\nPreferred is parsing replies directly (at least Unix style, DOS can wait) or make use of some simple library which could be shipped (it is important that license is compatible with GPLv3), but it is not rally needed since it is pretty simple (I can provide example raw outputs if needed).\r\n\r\nIt should be based on **LocalListingNetworkReply** class as example, use custom reply only for listings (if possible, auth may require to handle them all). \r\nFor icons it should only use method that accepts file name to guess content type (no contents downloading), show directories first and for now should simply use the same HTML template (without creating copy)."},"comment":{"url":"https://api.github.com/repos/OtterBrowser/otter-browser/issues/comments/162309619","html_url":"https://github.com/OtterBrowser/otter-browser/issues/24#issuecomment-162309619","issue_url":"https://api.github.com/repos/OtterBrowser/otter-browser/issues/24","id":162309619,"user":{"login":"beastie1","id":6757832,"avatar_url":"https://avatars.githubusercontent.com/u/6757832?v=3","gravatar_id":"","url":"https://api.github.com/users/beastie1","html_url":"https://github.com/beastie1","followers_url":"https://api.github.com/users/beastie1/followers","following_url":"https://api.github.com/users/beastie1/following{/other_user}","gists_url":"https://api.github.com/users/beastie1/gists{/gist_id}","starred_url":"https://api.github.com/users/beastie1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/beastie1/subscriptions","organizations_url":"https://api.github.com/users/beastie1/orgs","repos_url":"https://api.github.com/users/beastie1/repos","events_url":"https://api.github.com/users/beastie1/events{/privacy}","received_events_url":"https://api.github.com/users/beastie1/received_events","type":"User","site_admin":false},"created_at":"2015-12-06T12:12:50Z","updated_at":"2015-12-06T12:12:50Z","body":"BTW, saving these files works perfectly well."}}