{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":128698848,"defaultBranch":"master","name":"dns","ownerLogin":"qdm12","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-04-09T01:40:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/15654980?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716029058.0","currentOid":""},"activityList":{"items":[{"before":"156a6957ad2bfe579469f0fc85ae0931828c5c81","after":"99f6e4397cc438ca983ce7f889ea4b7a629c85a8","ref":"refs/heads/v2.0.0-beta","pushedAt":"2024-05-18T10:43:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qdm12","name":"Quentin McGaw","path":"/qdm12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15654980?s=80&v=4"},"commit":{"message":"chore(deps): upgrade gosettings to v0.4.1","shortMessageHtmlLink":"chore(deps): upgrade gosettings to v0.4.1"}},{"before":"56a3c24fde2e33be378d1196eaa79ff2f771524c","after":"156a6957ad2bfe579469f0fc85ae0931828c5c81","ref":"refs/heads/v2.0.0-beta","pushedAt":"2024-03-28T10:52:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qdm12","name":"Quentin McGaw","path":"/qdm12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15654980?s=80&v=4"},"commit":{"message":"feat(substituter): add substituter middleware and `MIDDLEWARE_SUBSTITUTER_SUBSTITUTIONS`","shortMessageHtmlLink":"feat(substituter): add substituter middleware and `MIDDLEWARE_SUBSTIT…"}},{"before":"ad6d490f7eb0c35225759c5edae92e1f7408fbd6","after":"5111caab8cda5b0edba67f06821c3c2de68d7158","ref":"refs/heads/dnssec","pushedAt":"2024-03-18T16:07:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"qdm12","name":"Quentin McGaw","path":"/qdm12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15654980?s=80&v=4"},"commit":{"message":"Remove TODO in testSwitchStatement","shortMessageHtmlLink":"Remove TODO in testSwitchStatement"}},{"before":"a8ac5b067581628f58960eee39a632e45fbc40ed","after":"56a3c24fde2e33be378d1196eaa79ff2f771524c","ref":"refs/heads/v2.0.0-beta","pushedAt":"2024-02-02T06:14:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qdm12","name":"Quentin McGaw","path":"/qdm12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15654980?s=80&v=4"},"commit":{"message":"fix(ipv6): detect ipv6 non-support with additional error message\n- `connect: network is unreachable`","shortMessageHtmlLink":"fix(ipv6): detect ipv6 non-support with additional error message"}},{"before":"fb691b597d455cee15c95bbf996ea4de1ec28225","after":"a8ac5b067581628f58960eee39a632e45fbc40ed","ref":"refs/heads/v2.0.0-beta","pushedAt":"2024-01-31T17:27:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"qdm12","name":"Quentin McGaw","path":"/qdm12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15654980?s=80&v=4"},"commit":{"message":"fix(log): create subloggers for middlewares, DoT and DoH servers","shortMessageHtmlLink":"fix(log): create subloggers for middlewares, DoT and DoH servers"}},{"before":"623349915188652804b2e185f016d9f462a80d72","after":"fb691b597d455cee15c95bbf996ea4de1ec28225","ref":"refs/heads/v2.0.0-beta","pushedAt":"2024-01-31T17:23:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"qdm12","name":"Quentin McGaw","path":"/qdm12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15654980?s=80&v=4"},"commit":{"message":"fix(log): create subloggers for middlewares, DoT and DoH servers","shortMessageHtmlLink":"fix(log): create subloggers for middlewares, DoT and DoH servers"}},{"before":"482d1bad0761957880030122305324edf724a14f","after":"623349915188652804b2e185f016d9f462a80d72","ref":"refs/heads/v2.0.0-beta","pushedAt":"2024-01-31T08:07:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qdm12","name":"Quentin McGaw","path":"/qdm12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15654980?s=80&v=4"},"commit":{"message":"fix(pkg/nameserver): ignore empty lines in /etc/resolv.conf","shortMessageHtmlLink":"fix(pkg/nameserver): ignore empty lines in /etc/resolv.conf"}},{"before":"81a7223e52ed7dcb2e9506c5ec94db0c948e2a81","after":"482d1bad0761957880030122305324edf724a14f","ref":"refs/heads/v2.0.0-beta","pushedAt":"2024-01-29T13:29:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qdm12","name":"Quentin McGaw","path":"/qdm12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15654980?s=80&v=4"},"commit":{"message":"feat(log): add LOG_CALLER configuration\n- `LOG_CALLER` environment variable\n- `--log-caller` flag","shortMessageHtmlLink":"feat(log): add LOG_CALLER configuration"}},{"before":"1aa9529e1fd91ed211a9494df7039e1a4f3b4fae","after":"ad6d490f7eb0c35225759c5edae92e1f7408fbd6","ref":"refs/heads/dnssec","pushedAt":"2024-01-20T22:11:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qdm12","name":"Quentin McGaw","path":"/qdm12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15654980?s=80&v=4"},"commit":{"message":"wip2","shortMessageHtmlLink":"wip2"}},{"before":"01bd0dfe1a914ffed84ac0143b067a9aa0c77b4d","after":"1aa9529e1fd91ed211a9494df7039e1a4f3b4fae","ref":"refs/heads/dnssec","pushedAt":"2024-01-12T09:07:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"qdm12","name":"Quentin McGaw","path":"/qdm12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15654980?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"51ea21dfa10dee4773beb08600febe0d059184f2","after":"81a7223e52ed7dcb2e9506c5ec94db0c948e2a81","ref":"refs/heads/v2.0.0-beta","pushedAt":"2024-01-03T20:46:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"qdm12","name":"Quentin McGaw","path":"/qdm12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15654980?s=80&v=4"},"commit":{"message":"docs(readme): rework readme","shortMessageHtmlLink":"docs(readme): rework readme"}},{"before":"81296b4a7a1e23dc19b4dd8c7fefb93654ba3540","after":"01bd0dfe1a914ffed84ac0143b067a9aa0c77b4d","ref":"refs/heads/dnssec","pushedAt":"2024-01-03T20:22:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"qdm12","name":"Quentin McGaw","path":"/qdm12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15654980?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"09e170e13d022755838506209366e74a436fbf81","after":"51ea21dfa10dee4773beb08600febe0d059184f2","ref":"refs/heads/v2.0.0-beta","pushedAt":"2024-01-03T20:22:42.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"qdm12","name":"Quentin McGaw","path":"/qdm12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15654980?s=80&v=4"},"commit":{"message":"docs(readme): rework readme","shortMessageHtmlLink":"docs(readme): rework readme"}},{"before":"9a9fcac30af4b3e03aba24d45990f1d6af4ed5ff","after":"81296b4a7a1e23dc19b4dd8c7fefb93654ba3540","ref":"refs/heads/dnssec","pushedAt":"2024-01-03T09:58:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"qdm12","name":"Quentin McGaw","path":"/qdm12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15654980?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"f387bd78333e2c28829068fd01545c5905d35cb7","after":"9a9fcac30af4b3e03aba24d45990f1d6af4ed5ff","ref":"refs/heads/dnssec","pushedAt":"2024-01-02T11:23:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"qdm12","name":"Quentin McGaw","path":"/qdm12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15654980?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"46fc699567a1e631ac0860d3c60044e53d5095c9","after":"f387bd78333e2c28829068fd01545c5905d35cb7","ref":"refs/heads/dnssec","pushedAt":"2023-12-31T11:01:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qdm12","name":"Quentin McGaw","path":"/qdm12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15654980?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"c779e27c32348e6bcef51ad5d7a0e07a6f644b45","after":"46fc699567a1e631ac0860d3c60044e53d5095c9","ref":"refs/heads/dnssec","pushedAt":"2023-12-01T08:30:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"qdm12","name":"Quentin McGaw","path":"/qdm12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15654980?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"dc80277cb03f7e14c3bc65fa20c4b475ba9ae7b4","after":"c779e27c32348e6bcef51ad5d7a0e07a6f644b45","ref":"refs/heads/dnssec","pushedAt":"2023-11-30T14:18:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"qdm12","name":"Quentin McGaw","path":"/qdm12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15654980?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"2d5a8e6a27aa65fc2766bf7ac2011ef60bd95fcf","after":"09e170e13d022755838506209366e74a436fbf81","ref":"refs/heads/v2.0.0-beta","pushedAt":"2023-11-29T13:03:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"qdm12","name":"Quentin McGaw","path":"/qdm12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15654980?s=80&v=4"},"commit":{"message":"feat(localdns): auto-detect local DNS resolvers\n- Local DNS resolvers default to system DNS servers if not set\n- Local DNS middleware enabled by default\n- Add environment variable `MIDDLEWARE_LOCALDNS_ENABLED=on`","shortMessageHtmlLink":"feat(localdns): auto-detect local DNS resolvers"}},{"before":"65ca23e9b57615c004f9e1756e404b7d310484e1","after":"2d5a8e6a27aa65fc2766bf7ac2011ef60bd95fcf","ref":"refs/heads/v2.0.0-beta","pushedAt":"2023-11-29T12:51:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"qdm12","name":"Quentin McGaw","path":"/qdm12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15654980?s=80&v=4"},"commit":{"message":"feat(localdns): auto-detect local DNS resolvers\n- Local DNS resolvers default to system DNS servers if not set\n- Local DNS middleware enabled by default\n- Add environment variable `MIDDLEWARE_LOCALDNS_ENABLED=on`","shortMessageHtmlLink":"feat(localdns): auto-detect local DNS resolvers"}},{"before":"7d69b5fbf852e5921b18578c09ed206951d47b60","after":"65ca23e9b57615c004f9e1756e404b7d310484e1","ref":"refs/heads/v2.0.0-beta","pushedAt":"2023-11-26T21:36:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"qdm12","name":"Quentin McGaw","path":"/qdm12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15654980?s=80&v=4"},"commit":{"message":"change: remove `Picker` injected settings field\n- More future compatibility\n- Availability for Picker change and new methods","shortMessageHtmlLink":"change: remove Picker injected settings field"}},{"before":"144931baa9629bb1456d172d511cd39a0e09ebdb","after":"7d69b5fbf852e5921b18578c09ed206951d47b60","ref":"refs/heads/v2.0.0-beta","pushedAt":"2023-11-26T21:19:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"qdm12","name":"Quentin McGaw","path":"/qdm12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15654980?s=80&v=4"},"commit":{"message":"feat: add `MIDDLEWARE_LOCALDNS_RESOLVERS`","shortMessageHtmlLink":"feat: add MIDDLEWARE_LOCALDNS_RESOLVERS"}},{"before":"a0b601165bde95bf40e3d4de06b861f1becaf9c0","after":"144931baa9629bb1456d172d511cd39a0e09ebdb","ref":"refs/heads/v2.0.0-beta","pushedAt":"2023-11-26T18:24:15.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"qdm12","name":"Quentin McGaw","path":"/qdm12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15654980?s=80&v=4"},"commit":{"message":"feat: add `MIDDLEWARE_LOCALDNS_RESOLVERS`","shortMessageHtmlLink":"feat: add MIDDLEWARE_LOCALDNS_RESOLVERS"}},{"before":"5ef315d3a268a0bffbf14d56f14a414243b83242","after":"a0b601165bde95bf40e3d4de06b861f1becaf9c0","ref":"refs/heads/v2.0.0-beta","pushedAt":"2023-11-24T20:21:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qdm12","name":"Quentin McGaw","path":"/qdm12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15654980?s=80&v=4"},"commit":{"message":"hotfix(provider): fix lint errors of unused code","shortMessageHtmlLink":"hotfix(provider): fix lint errors of unused code"}},{"before":"e0c19a654aca6f4c4c509f8d86d5a5f83b69a9c9","after":"5ef315d3a268a0bffbf14d56f14a414243b83242","ref":"refs/heads/v2.0.0-beta","pushedAt":"2023-11-24T13:34:50.000Z","pushType":"push","commitsCount":33,"pusher":{"login":"qdm12","name":"Quentin McGaw","path":"/qdm12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15654980?s=80&v=4"},"commit":{"message":"change(ipv6): detect automatically and use only IPv6 if supported\n- Keeps Go API to be up to the user with an `IPVersion` setting field\n- `DOT_IP_VERSION`, `DOH_IP_VERSION` removed","shortMessageHtmlLink":"change(ipv6): detect automatically and use only IPv6 if supported"}},{"before":"38380c0d0ed6ef725a9e3951e8d15f5f5e7c0381","after":"e0c19a654aca6f4c4c509f8d86d5a5f83b69a9c9","ref":"refs/heads/v2.0.0-beta","pushedAt":"2023-11-15T15:06:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qdm12","name":"Quentin McGaw","path":"/qdm12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15654980?s=80&v=4"},"commit":{"message":"feat(ci): build and attach binaries on release","shortMessageHtmlLink":"feat(ci): build and attach binaries on release"}},{"before":"b2f7d285687beaf5ce9274d39115fa4140c4851f","after":"38380c0d0ed6ef725a9e3951e8d15f5f5e7c0381","ref":"refs/heads/v2.0.0-beta","pushedAt":"2023-11-15T14:58:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"qdm12","name":"Quentin McGaw","path":"/qdm12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15654980?s=80&v=4"},"commit":{"message":"chore(pkg/middlewares): use settings for cache and filter constructors (future proofing for compatibility)","shortMessageHtmlLink":"chore(pkg/middlewares): use settings for cache and filter constructor…"}},{"before":"cbbf011942f9bdd99831bb70f401c3cbafcaa92c","after":"b2f7d285687beaf5ce9274d39115fa4140c4851f","ref":"refs/heads/v2.0.0-beta","pushedAt":"2023-11-15T14:54:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"qdm12","name":"Quentin McGaw","path":"/qdm12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15654980?s=80&v=4"},"commit":{"message":"chore(pkg/middlewares): use settings for cache and filter constructors (future proofing for compatibility)","shortMessageHtmlLink":"chore(pkg/middlewares): use settings for cache and filter constructor…"}},{"before":"22b0d39c9f2be41aad5e0df834d8bb8c4038a3a8","after":"cbbf011942f9bdd99831bb70f401c3cbafcaa92c","ref":"refs/heads/v2.0.0-beta","pushedAt":"2023-11-15T09:46:34.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"qdm12","name":"Quentin McGaw","path":"/qdm12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15654980?s=80&v=4"},"commit":{"message":"fix(settings): allow listening on a random port and using the empty listening address","shortMessageHtmlLink":"fix(settings): allow listening on a random port and using the empty l…"}},{"before":"903b287471a9966d2111f0bb3e0d657024c1d1e0","after":"22b0d39c9f2be41aad5e0df834d8bb8c4038a3a8","ref":"refs/heads/v2.0.0-beta","pushedAt":"2023-11-15T08:18:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qdm12","name":"Quentin McGaw","path":"/qdm12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15654980?s=80&v=4"},"commit":{"message":"feat(pkg/filter/mapfilter): block hostname if any of its parents is blocked","shortMessageHtmlLink":"feat(pkg/filter/mapfilter): block hostname if any of its parents is b…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETZIJmgA","startCursor":null,"endCursor":null}},"title":"Activity · qdm12/dns"}