{"action":"created","issue":{"url":"https://api.github.com/repos/globaleaks/Tor2web-3.0/issues/168","labels_url":"https://api.github.com/repos/globaleaks/Tor2web-3.0/issues/168/labels{/name}","comments_url":"https://api.github.com/repos/globaleaks/Tor2web-3.0/issues/168/comments","events_url":"https://api.github.com/repos/globaleaks/Tor2web-3.0/issues/168/events","html_url":"https://github.com/globaleaks/Tor2web-3.0/issues/168","id":50969859,"number":168,"title":"Provide Tor Browser Bundle download file from Tor2web static URL","user":{"login":"fpietrosanti","id":770363,"avatar_url":"https://avatars.githubusercontent.com/u/770363?v=3","gravatar_id":"","url":"https://api.github.com/users/fpietrosanti","html_url":"https://github.com/fpietrosanti","followers_url":"https://api.github.com/users/fpietrosanti/followers","following_url":"https://api.github.com/users/fpietrosanti/following{/other_user}","gists_url":"https://api.github.com/users/fpietrosanti/gists{/gist_id}","starred_url":"https://api.github.com/users/fpietrosanti/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fpietrosanti/subscriptions","organizations_url":"https://api.github.com/users/fpietrosanti/orgs","repos_url":"https://api.github.com/users/fpietrosanti/repos","events_url":"https://api.github.com/users/fpietrosanti/events{/privacy}","received_events_url":"https://api.github.com/users/fpietrosanti/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/globaleaks/Tor2web-3.0/labels/Feature","name":"Feature","color":"02e10c"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":22,"created_at":"2014-12-04T12:29:42Z","updated_at":"2015-02-01T19:42:07Z","closed_at":null,"body":"This ticket is to provide Tor Browser Bundle download file from Tor2web static URL, such as /GetTor .\r\n\r\nNowdays downloading Tor is problematic, either in terms of usability, either in terms of accessibility of torproject.org from countries that apply censorship.\r\n\r\nFor that purpose we are going to implement the GetTor functionality on Tor2web, that will directly serve the latest stable TorBrowserBundle for the user language.\r\n\r\nThe TorBrowser will be served only for Windows and Mac OS X, where Desktop users are.\r\n\r\nIf the user language is not available from the ones supported by Tor, it shall default to English.\r\n\r\nThe /GetTor should detect if the user is already using Tor Browser Bundle and, in such care, redirect him to the TorProject download page.\r\n\r\nThe /GetTor should detect if the user is on iPhone and, in such case, redirect him to the OnionBrowser AppStore page.\r\n\r\nThe /GetTor should detect if the user is on Adroid and, in such case, redirect him to the OrBot Google Store page.\r\n\r\nIf the operating system is unknown, it shall provide an html or text file, saying that it cannot detect the user operating system, suggesting to manually access the torproject.org download web page (edge-case are not managed).\r\n\r\nThe latests version must be known/detected from https://www.torproject.org/projects/torbrowser/RecommendedTBBVersions .\r\n\r\nThe file should be served to the end-user in a \"streaming way\", by avoiding buffering the download in Tor2web, as it would delay the Download window on the end-user side.\r\n\r\nWhenever a specific version has been already downloaded, a cached copy must be kept on a Tor2web cache directory."},"comment":{"url":"https://api.github.com/repos/globaleaks/Tor2web-3.0/issues/comments/72380266","html_url":"https://github.com/globaleaks/Tor2web-3.0/issues/168#issuecomment-72380266","issue_url":"https://api.github.com/repos/globaleaks/Tor2web-3.0/issues/168","id":72380266,"user":{"login":"ilv","id":1916953,"avatar_url":"https://avatars.githubusercontent.com/u/1916953?v=3","gravatar_id":"","url":"https://api.github.com/users/ilv","html_url":"https://github.com/ilv","followers_url":"https://api.github.com/users/ilv/followers","following_url":"https://api.github.com/users/ilv/following{/other_user}","gists_url":"https://api.github.com/users/ilv/gists{/gist_id}","starred_url":"https://api.github.com/users/ilv/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ilv/subscriptions","organizations_url":"https://api.github.com/users/ilv/orgs","repos_url":"https://api.github.com/users/ilv/repos","events_url":"https://api.github.com/users/ilv/events{/privacy}","received_events_url":"https://api.github.com/users/ilv/received_events","type":"User","site_admin":false},"created_at":"2015-02-01T19:42:07Z","updated_at":"2015-02-01T19:42:07Z","body":"@fpietrosanti Ok, I see. Having a separate URL for the signature sounds fine, there should always be the option to check the integrity of Tor Browser for those who want/know how to do it.\r\n\r\nWith respect to the mirroring process, I totally agree. The script designed to do the mirroring should safely replace the old bundles *after* the new ones have been downloaded."}}