{"action":"created","issue":{"url":"https://api.github.com/repos/getlantern/flashlight-build/issues/114","labels_url":"https://api.github.com/repos/getlantern/flashlight-build/issues/114/labels{/name}","comments_url":"https://api.github.com/repos/getlantern/flashlight-build/issues/114/comments","events_url":"https://api.github.com/repos/getlantern/flashlight-build/issues/114/events","html_url":"https://github.com/getlantern/flashlight-build/pull/114","id":59760888,"number":114,"title":"detect and proxy automatically","user":{"login":"fffw","id":10410437,"avatar_url":"https://avatars.githubusercontent.com/u/10410437?v=3","gravatar_id":"","url":"https://api.github.com/users/fffw","html_url":"https://github.com/fffw","followers_url":"https://api.github.com/users/fffw/followers","following_url":"https://api.github.com/users/fffw/following{/other_user}","gists_url":"https://api.github.com/users/fffw/gists{/gist_id}","starred_url":"https://api.github.com/users/fffw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fffw/subscriptions","organizations_url":"https://api.github.com/users/fffw/orgs","repos_url":"https://api.github.com/users/fffw/repos","events_url":"https://api.github.com/users/fffw/events{/privacy}","received_events_url":"https://api.github.com/users/fffw/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":10,"created_at":"2015-03-04T07:38:47Z","updated_at":"2015-03-20T06:08:52Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/getlantern/flashlight-build/pulls/114","html_url":"https://github.com/getlantern/flashlight-build/pull/114","diff_url":"https://github.com/getlantern/flashlight-build/pull/114.diff","patch_url":"https://github.com/getlantern/flashlight-build/pull/114.patch"},"body":"It's just an experiment to overcome drawbacks of fixed whitelist. Lacks of doc, test and contains lots of bugs but does work for me very well except it always time out accessing YouTube on Chrome (don't know why).\r\n\r\nBasically, it dial directly and read from remote first with a timeout (1s), if failed, resend buffered bytes through proxy to see if that works. It also add detoured site to a in memory whitelist, but not persisted yet.\r\n\r\n`TRACE=detour ./lantern_darwin_amd64` to show how it runs.\r\n\r\nSeen lots of EOFs through trace log, not knowing what cause it.\r\n\r\nNeed effort to make it mature, but may be worth to have a try."},"comment":{"url":"https://api.github.com/repos/getlantern/flashlight-build/issues/comments/83922886","html_url":"https://github.com/getlantern/flashlight-build/pull/114#issuecomment-83922886","issue_url":"https://api.github.com/repos/getlantern/flashlight-build/issues/114","id":83922886,"user":{"login":"coveralls","id":2354108,"avatar_url":"https://avatars.githubusercontent.com/u/2354108?v=3","gravatar_id":"","url":"https://api.github.com/users/coveralls","html_url":"https://github.com/coveralls","followers_url":"https://api.github.com/users/coveralls/followers","following_url":"https://api.github.com/users/coveralls/following{/other_user}","gists_url":"https://api.github.com/users/coveralls/gists{/gist_id}","starred_url":"https://api.github.com/users/coveralls/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/coveralls/subscriptions","organizations_url":"https://api.github.com/users/coveralls/orgs","repos_url":"https://api.github.com/users/coveralls/repos","events_url":"https://api.github.com/users/coveralls/events{/privacy}","received_events_url":"https://api.github.com/users/coveralls/received_events","type":"User","site_admin":false},"created_at":"2015-03-20T06:08:52Z","updated_at":"2015-03-20T06:08:52Z","body":"\n[![Coverage Status](https://coveralls.io/builds/2156027/badge)](https://coveralls.io/builds/2156027)\n\nCoverage increased (+0.1%) to 65.17% when pulling **8decaf078a4c608969e34910af8207464c8731b6 on detour** into **3142fbffb4ace427be3e48a9ea48a15b2c97e931 on valencia**.\n"}}