{"action":"created","issue":{"url":"https://api.github.com/repos/duckduckgo/zeroclickinfo-goodies/issues/1698","labels_url":"https://api.github.com/repos/duckduckgo/zeroclickinfo-goodies/issues/1698/labels{/name}","comments_url":"https://api.github.com/repos/duckduckgo/zeroclickinfo-goodies/issues/1698/comments","events_url":"https://api.github.com/repos/duckduckgo/zeroclickinfo-goodies/issues/1698/events","html_url":"https://github.com/duckduckgo/zeroclickinfo-goodies/pull/1698","id":113618921,"number":1698,"title":"Add more public DNS providers","user":{"login":"Snapy","id":3932971,"avatar_url":"https://avatars.githubusercontent.com/u/3932971?v=3","gravatar_id":"","url":"https://api.github.com/users/Snapy","html_url":"https://github.com/Snapy","followers_url":"https://api.github.com/users/Snapy/followers","following_url":"https://api.github.com/users/Snapy/following{/other_user}","gists_url":"https://api.github.com/users/Snapy/gists{/gist_id}","starred_url":"https://api.github.com/users/Snapy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Snapy/subscriptions","organizations_url":"https://api.github.com/users/Snapy/orgs","repos_url":"https://api.github.com/users/Snapy/repos","events_url":"https://api.github.com/users/Snapy/events{/privacy}","received_events_url":"https://api.github.com/users/Snapy/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/duckduckgo/zeroclickinfo-goodies/labels/Improvement","name":"Improvement","color":"d7e102"},{"url":"https://api.github.com/repos/duckduckgo/zeroclickinfo-goodies/labels/Work%20In%20Progress","name":"Work In Progress","color":"fbca04"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2015-10-27T16:02:10Z","updated_at":"2015-10-28T18:07:44Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/duckduckgo/zeroclickinfo-goodies/pulls/1698","html_url":"https://github.com/duckduckgo/zeroclickinfo-goodies/pull/1698","diff_url":"https://github.com/duckduckgo/zeroclickinfo-goodies/pull/1698.diff","patch_url":"https://github.com/duckduckgo/zeroclickinfo-goodies/pull/1698.patch"},"body":"What has been changed :\r\n- updated links to newer ones and/or make use of htttps\r\n- Added a lot of providers according to http://pcsupport.about.com/od/tipstricks/a/free-public-dns-servers.htm among others\r\n\r\nI have a few questions before possibly merging :\r\n- Is there a limit to the number of IPv4/6 per provider\r\n  - OpenDNS has two additional basic DNS, Level3 has 4.2.2.1 to 6  \r\n\r\nAdding up to four DNS servers would be enough in most case or displaying them with a \"show more\" button like in other IAs.\r\n- What are the criteria for the providers\r\n  - free & public (naturally)\r\n  - basic filtering allowed (spam, botnets, viruses, malwares and the likes ; even pornography/adult content)\r\n  - any other criteria such as free registration to have more control over what is filtered\r\n- For the ones that offer different filtering policies (Yandex.DNS, OpenDNS, Norton, Comodo) is there a way to show more prominently these choices in the IA  \r\n\r\nAdding another attribute to be able to sort by criteria (location, filtering, IPv4/6) would be great.\r\n- Is there any restriction regarding the location of the DNS servers\r\n  - It would be nice to display the DNS from the ISP of a given country (or is it out of the scope of this IA)\r\n\r\nDepending of the answers to the above questions, I will modify my PR.\r\n\r\nFeel free to tell me if there is anything else I should modify."},"comment":{"url":"https://api.github.com/repos/duckduckgo/zeroclickinfo-goodies/issues/comments/151936396","html_url":"https://github.com/duckduckgo/zeroclickinfo-goodies/pull/1698#issuecomment-151936396","issue_url":"https://api.github.com/repos/duckduckgo/zeroclickinfo-goodies/issues/1698","id":151936396,"user":{"login":"Snapy","id":3932971,"avatar_url":"https://avatars.githubusercontent.com/u/3932971?v=3","gravatar_id":"","url":"https://api.github.com/users/Snapy","html_url":"https://github.com/Snapy","followers_url":"https://api.github.com/users/Snapy/followers","following_url":"https://api.github.com/users/Snapy/following{/other_user}","gists_url":"https://api.github.com/users/Snapy/gists{/gist_id}","starred_url":"https://api.github.com/users/Snapy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Snapy/subscriptions","organizations_url":"https://api.github.com/users/Snapy/orgs","repos_url":"https://api.github.com/users/Snapy/repos","events_url":"https://api.github.com/users/Snapy/events{/privacy}","received_events_url":"https://api.github.com/users/Snapy/received_events","type":"User","site_admin":false},"created_at":"2015-10-28T18:07:44Z","updated_at":"2015-10-28T18:07:44Z","body":"I created a branch with a draft of a [readme] (/Snapy/zeroclickinfo-goodies/blob/patch-1-readme.md/share/goodie/public_dns/README.MD) file. Feedback is welcomed.\r\nRegarding location-based DNS providers (such as ISP) I took a look at [PR#2110] (/duckduckgo/zeroclickinfo-spice/pull/2110) (great work @cylgom) and it is what is needed except that in this case there is no API.\r\nAlso is there anyway to see it live on <https://beta.duckduckgo.com> ?\r\nI wonder if it would be enough (for now) to put on the same line DNS servers from a same filtering policy and adding a fourth column with the name of the policy. It would look like\r\n\r\nProvider       | IPv4 | IPv6 | Filtering Policy\r\n-----------   |   ----- | ----- | -------------------\r\nYandex.DNS | 77.88.8.8/77.88.8.1 | |  <abbr title=\"Basic Quick and reliable DNS\">Basic</abbr>\r\n                    | 77.88.8.88/77.88.8.2 | | Safe\r\n\r\nI am still thinking of more ways to improve this goodie."}}