{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":230725773,"defaultBranch":"master","name":"external-ip","ownerLogin":"mellon85","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-12-29T08:51:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/13884?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726777532.0","currentOid":""},"activityList":{"items":[{"before":"020c4a600072f7c9d992f5e07f4599d8ebec923a","after":null,"ref":"refs/heads/dependabot/cargo/mockall-0.13","pushedAt":"2024-09-19T20:25:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mellon85","name":"Dario Meloni","path":"/mellon85","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13884?s=80&v=4"}},{"before":"ef196bf018d8387c875749f41d410b44028f7c44","after":"f3782c88106090d65f2978a4bb46237c42fa09f3","ref":"refs/heads/master","pushedAt":"2024-09-19T20:25:30.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mellon85","name":"Dario Meloni","path":"/mellon85","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13884?s=80&v=4"},"commit":{"message":"Merge pull request #58 from mellon85/dependabot/cargo/mockall-0.13\n\nUpdate mockall requirement from 0.12 to 0.13","shortMessageHtmlLink":"Merge pull request #58 from mellon85/dependabot/cargo/mockall-0.13"}},{"before":"d42929f54a8b441a77611086e9abdc5baa5d2342","after":"ef196bf018d8387c875749f41d410b44028f7c44","ref":"refs/heads/master","pushedAt":"2024-08-10T17:35:58.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mellon85","name":"Dario Meloni","path":"/mellon85","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13884?s=80&v=4"},"commit":{"message":"Merge pull request #59 from ip2location/master\n\nAdded IP2Location.io endpoint to get external IP","shortMessageHtmlLink":"Merge pull request #59 from ip2location/master"}},{"before":null,"after":"020c4a600072f7c9d992f5e07f4599d8ebec923a","ref":"refs/heads/dependabot/cargo/mockall-0.13","pushedAt":"2024-08-01T04:23:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Update mockall requirement from 0.12 to 0.13\n\nUpdates the requirements on [mockall](https://github.com/asomers/mockall) to permit the latest version.\n- [Changelog](https://github.com/asomers/mockall/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/asomers/mockall/compare/v0.12.0...v0.13.0)\n\n---\nupdated-dependencies:\n- dependency-name: mockall\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Update mockall requirement from 0.12 to 0.13"}},{"before":"0570e185b90c871c56fd4a34642a67d742e5aa98","after":"d42929f54a8b441a77611086e9abdc5baa5d2342","ref":"refs/heads/master","pushedAt":"2024-04-26T20:00:24.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"mellon85","name":"Dario Meloni","path":"/mellon85","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13884?s=80&v=4"},"commit":{"message":"Merge pull request #57 from mellon85/update-docs-5.2\n\nUpdated documentation for 5.2.0","shortMessageHtmlLink":"Merge pull request #57 from mellon85/update-docs-5.2"}},{"before":"12c3d9b82788291654a54a2dfc37a73cf834030e","after":null,"ref":"refs/heads/update-docs-5.2","pushedAt":"2024-04-26T20:00:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mellon85","name":"Dario Meloni","path":"/mellon85","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13884?s=80&v=4"}},{"before":"072d4bddb58b0bf3ff42004eabfe877bc6d3daf7","after":"12c3d9b82788291654a54a2dfc37a73cf834030e","ref":"refs/heads/update-docs-5.2","pushedAt":"2024-04-26T19:59:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mellon85","name":"Dario Meloni","path":"/mellon85","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13884?s=80&v=4"},"commit":{"message":"Bump to version 5.2","shortMessageHtmlLink":"Bump to version 5.2"}},{"before":"0570e185b90c871c56fd4a34642a67d742e5aa98","after":"072d4bddb58b0bf3ff42004eabfe877bc6d3daf7","ref":"refs/heads/update-docs-5.2","pushedAt":"2024-04-26T17:22:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mellon85","name":"Dario Meloni","path":"/mellon85","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13884?s=80&v=4"},"commit":{"message":"Updated documentation for 5.2.0","shortMessageHtmlLink":"Updated documentation for 5.2.0"}},{"before":null,"after":"0570e185b90c871c56fd4a34642a67d742e5aa98","ref":"refs/heads/update-docs-5.2","pushedAt":"2024-04-26T17:20:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mellon85","name":"Dario Meloni","path":"/mellon85","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13884?s=80&v=4"},"commit":{"message":"Merge pull request #56 from iamezaga/source_http_improvements\n\nHTTP source: add builder and identify IP version support","shortMessageHtmlLink":"Merge pull request #56 from iamezaga/source_http_improvements"}},{"before":"a5506a0fa0059a79a14efeb1816fca3aa22eb4f9","after":"0570e185b90c871c56fd4a34642a67d742e5aa98","ref":"refs/heads/master","pushedAt":"2024-04-19T11:32:16.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mellon85","name":"Dario Meloni","path":"/mellon85","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13884?s=80&v=4"},"commit":{"message":"Merge pull request #56 from iamezaga/source_http_improvements\n\nHTTP source: add builder and identify IP version support","shortMessageHtmlLink":"Merge pull request #56 from iamezaga/source_http_improvements"}},{"before":"411528322cdb631f536d30826ebb35d0459ac189","after":"a5506a0fa0059a79a14efeb1816fca3aa22eb4f9","ref":"refs/heads/master","pushedAt":"2024-04-19T11:29:17.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mellon85","name":"Dario Meloni","path":"/mellon85","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13884?s=80&v=4"},"commit":{"message":"Merge pull request #55 from iamezaga/source_dns_improvements\n\nDNS source: Make server non-optional and add constructor","shortMessageHtmlLink":"Merge pull request #55 from iamezaga/source_dns_improvements"}},{"before":"cf7debc625f8d7e0525de0657c849e71b71ef8a7","after":"411528322cdb631f536d30826ebb35d0459ac189","ref":"refs/heads/master","pushedAt":"2024-04-19T11:28:15.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mellon85","name":"Dario Meloni","path":"/mellon85","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13884?s=80&v=4"},"commit":{"message":"Merge pull request #54 from iamezaga/thiserror\n\nUse thiserror crate","shortMessageHtmlLink":"Merge pull request #54 from iamezaga/thiserror"}},{"before":"1ad61ee6c4b01853d3e7acb9606395b00a94ca25","after":"cf7debc625f8d7e0525de0657c849e71b71ef8a7","ref":"refs/heads/master","pushedAt":"2024-04-19T11:27:39.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mellon85","name":"Dario Meloni","path":"/mellon85","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13884?s=80&v=4"},"commit":{"message":"Merge pull request #53 from iamezaga/add_convenience_functions\n\nAdd convenience functions for each IP version.","shortMessageHtmlLink":"Merge pull request #53 from iamezaga/add_convenience_functions"}},{"before":"9c6aa56b42d8c2f1470876a804e00d393233046b","after":null,"ref":"refs/heads/rust-clippy-ci","pushedAt":"2024-04-14T10:27:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mellon85","name":"Dario Meloni","path":"/mellon85","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13884?s=80&v=4"}},{"before":"be84aed5fe9748a4e01f29774039cfd2ebebe1eb","after":"1ad61ee6c4b01853d3e7acb9606395b00a94ca25","ref":"refs/heads/master","pushedAt":"2024-04-14T10:27:04.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"mellon85","name":"Dario Meloni","path":"/mellon85","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13884?s=80&v=4"},"commit":{"message":"Merge pull request #52 from mellon85/rust-clippy-ci\n\ncargo fmt/clippy CI","shortMessageHtmlLink":"Merge pull request #52 from mellon85/rust-clippy-ci"}},{"before":"4c950c8bd3f5cf34648cc94b4825ab3858b25afb","after":"9c6aa56b42d8c2f1470876a804e00d393233046b","ref":"refs/heads/rust-clippy-ci","pushedAt":"2024-04-14T10:20:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mellon85","name":"Dario Meloni","path":"/mellon85","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13884?s=80&v=4"},"commit":{"message":"cargo fmt\n\nSigned-off-by: Dario Meloni ","shortMessageHtmlLink":"cargo fmt"}},{"before":"7090f690affac7a40f2dba919f59946f6d6d4302","after":"4c950c8bd3f5cf34648cc94b4825ab3858b25afb","ref":"refs/heads/rust-clippy-ci","pushedAt":"2024-04-14T10:14:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mellon85","name":"Dario Meloni","path":"/mellon85","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13884?s=80&v=4"},"commit":{"message":"cargo fmt","shortMessageHtmlLink":"cargo fmt"}},{"before":null,"after":"7090f690affac7a40f2dba919f59946f6d6d4302","ref":"refs/heads/rust-clippy-ci","pushedAt":"2024-04-14T10:11:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mellon85","name":"Dario Meloni","path":"/mellon85","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13884?s=80&v=4"},"commit":{"message":"Fix clippy warnings","shortMessageHtmlLink":"Fix clippy warnings"}},{"before":"d96f98ce02918418f3e6f096e268e763e529581a","after":"be84aed5fe9748a4e01f29774039cfd2ebebe1eb","ref":"refs/heads/master","pushedAt":"2024-04-14T09:26:10.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mellon85","name":"Dario Meloni","path":"/mellon85","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13884?s=80&v=4"},"commit":{"message":"Merge pull request #49 from iamezaga/add_http_timeout\n\nAdd timeout for http requests","shortMessageHtmlLink":"Merge pull request #49 from iamezaga/add_http_timeout"}},{"before":"f59c41b5f01e0302b46174699ef0f28e859b42e7","after":"d96f98ce02918418f3e6f096e268e763e529581a","ref":"refs/heads/master","pushedAt":"2024-04-12T14:11:50.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mellon85","name":"Dario Meloni","path":"/mellon85","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13884?s=80&v=4"},"commit":{"message":"Merge pull request #47 from iamezaga/fix_httpsource_family\n\nFix HTTPSource failing due to requesting from unwanted IP version","shortMessageHtmlLink":"Merge pull request #47 from iamezaga/fix_httpsource_family"}},{"before":"1789dba541a92dd3bfdc954081592013b9c45c38","after":"f59c41b5f01e0302b46174699ef0f28e859b42e7","ref":"refs/heads/master","pushedAt":"2024-04-12T14:10:58.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mellon85","name":"Dario Meloni","path":"/mellon85","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13884?s=80&v=4"},"commit":{"message":"Merge pull request #46 from iamezaga/remove_httpsource_diagnostic.opendns.com\n\nRemove HTTPSource https://diagnostic.opendns.com/myip","shortMessageHtmlLink":"Merge pull request #46 from iamezaga/remove_httpsource_diagnostic.ope…"}},{"before":"673508f03b709e6239cba835c755b98ba00e2869","after":"1789dba541a92dd3bfdc954081592013b9c45c38","ref":"refs/heads/master","pushedAt":"2024-04-12T14:10:37.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mellon85","name":"Dario Meloni","path":"/mellon85","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13884?s=80&v=4"},"commit":{"message":"Merge pull request #48 from iamezaga/fix_dnssource_family\n\nFix DNSSource failing due to IP version mismatch","shortMessageHtmlLink":"Merge pull request #48 from iamezaga/fix_dnssource_family"}},{"before":"c0c02bf17e785139ad53e2dd21f1464b62077174","after":"673508f03b709e6239cba835c755b98ba00e2869","ref":"refs/heads/master","pushedAt":"2024-04-11T06:45:00.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mellon85","name":"Dario Meloni","path":"/mellon85","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13884?s=80&v=4"},"commit":{"message":"Merge pull request #44 from iamezaga/change_search_priority\n\nChange the order of search to IGD, DNS and HTTP when Policy::First","shortMessageHtmlLink":"Merge pull request #44 from iamezaga/change_search_priority"}},{"before":"c23cb9abcbc4468f98390f2f252f885b31bb0b37","after":"c0c02bf17e785139ad53e2dd21f1464b62077174","ref":"refs/heads/master","pushedAt":"2024-04-11T06:30:40.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mellon85","name":"Dario Meloni","path":"/mellon85","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13884?s=80&v=4"},"commit":{"message":"Merge pull request #43 from iamezaga/rebrand_trust_dns_resolver\n\nHandle rebrand of trust-dns-resolver to hickory-resolver","shortMessageHtmlLink":"Merge pull request #43 from iamezaga/rebrand_trust_dns_resolver"}},{"before":"73594c972a1732991d7d47c60febff444cad7b4c","after":"c23cb9abcbc4468f98390f2f252f885b31bb0b37","ref":"refs/heads/master","pushedAt":"2024-04-11T06:27:30.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mellon85","name":"Dario Meloni","path":"/mellon85","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13884?s=80&v=4"},"commit":{"message":"Merge pull request #45 from iamezaga/igd_any_fix\n\nFix IGD failing on Family::Any","shortMessageHtmlLink":"Merge pull request #45 from iamezaga/igd_any_fix"}},{"before":"8ddcb0e76248a087a5ac7742a69ab3091805777c","after":"73594c972a1732991d7d47c60febff444cad7b4c","ref":"refs/heads/master","pushedAt":"2024-04-10T07:12:15.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mellon85","name":"Dario Meloni","path":"/mellon85","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13884?s=80&v=4"},"commit":{"message":"Merge pull request #42 from iamezaga/additional_http_sources\n\nAdd additional HTTPSource","shortMessageHtmlLink":"Merge pull request #42 from iamezaga/additional_http_sources"}},{"before":"408675847b6d2f39e9d95f47832578382e4ea8ca","after":"8ddcb0e76248a087a5ac7742a69ab3091805777c","ref":"refs/heads/master","pushedAt":"2024-04-10T07:01:20.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mellon85","name":"Dario Meloni","path":"/mellon85","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13884?s=80&v=4"},"commit":{"message":"Merge pull request #41 from iamezaga/fix_o-o.myaddr.l.google.com\n\nFix o-o.myaddr.l.google.com DNSSource returning incorrect address","shortMessageHtmlLink":"Merge pull request #41 from iamezaga/fix_o-o.myaddr.l.google.com"}},{"before":"bb0bd558f7a2bcf5b9b8dc442e3047ab725e3f95","after":"408675847b6d2f39e9d95f47832578382e4ea8ca","ref":"refs/heads/master","pushedAt":"2024-04-10T06:48:16.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mellon85","name":"Dario Meloni","path":"/mellon85","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13884?s=80&v=4"},"commit":{"message":"Merge pull request #40 from iamezaga/no-cargo-upgrades\n\nRemove gratuitous dependency on cargo-upgrades","shortMessageHtmlLink":"Merge pull request #40 from iamezaga/no-cargo-upgrades"}},{"before":"fa9b8c3b89ca27ae86b97f1d8f54d05bac5b709c","after":null,"ref":"refs/heads/release-5.1.0","pushedAt":"2024-04-07T10:58:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mellon85","name":"Dario Meloni","path":"/mellon85","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13884?s=80&v=4"}},{"before":"888e94866463d3438fd2fe96f86a31a68b3506af","after":"bb0bd558f7a2bcf5b9b8dc442e3047ab725e3f95","ref":"refs/heads/master","pushedAt":"2024-04-07T10:58:10.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"mellon85","name":"Dario Meloni","path":"/mellon85","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13884?s=80&v=4"},"commit":{"message":"Merge pull request #39 from mellon85/release-5.1.0\n\nRelease 5.1.0","shortMessageHtmlLink":"Merge pull request #39 from mellon85/release-5.1.0"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQyMDoyNTozMi4wMDAwMDBazwAAAAS7Sk7j","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQyMDoyNTozMi4wMDAwMDBazwAAAAS7Sk7j","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0wN1QxMDo1ODoxMC4wMDAwMDBazwAAAAQqEZmK"}},"title":"Activity · mellon85/external-ip"}