{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":35890002,"defaultBranch":"master","name":"list","ownerLogin":"publicsuffix","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-05-19T15:12:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2463634?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720831827.0","currentOid":""},"activityList":{"items":[{"before":"e9721510c0983da4116becceeced79c10aa24f1c","after":"a181dd9c6443297acf619a6a8c2aba3e8cc30f7d","ref":"refs/heads/master","pushedAt":"2024-07-25T08:33:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simon-friedberger","name":"Simon Friedberger","path":"/simon-friedberger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103195467?s=80&v=4"},"commit":{"message":"tools/internal/parser: add diff support (#2071)\n\n* tool/internal/parser: add a change marker to blocks\r\n\r\nAs part of that, refactor slightly to hide fields that should not be\r\neditable outside of the package, and provide read-only accessors instead.\r\n\r\n* tool/internal/parser: add diff support\r\n\r\nList.SetBaseVersion takes an older base List, and makes Block.Changed()\r\nreflect whether or not each block has changed compared to that base.\r\n\r\n* tools: remove toolchain directive from go.mod\r\n\r\nSome stdlib features require Go 1.22, we don't need to mandate a specific\r\nminimum version of 1.22.","shortMessageHtmlLink":"tools/internal/parser: add diff support (#2071)"}},{"before":"58c12388433dec16f2f12be7b436f7dc55c241ec","after":"e9721510c0983da4116becceeced79c10aa24f1c","ref":"refs/heads/master","pushedAt":"2024-07-25T08:30:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simon-friedberger","name":"Simon Friedberger","path":"/simon-friedberger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103195467?s=80&v=4"},"commit":{"message":"remove`graphox.us` (#2062)","shortMessageHtmlLink":"removegraphox.us (#2062)"}},{"before":"88cc5c6006bcf67631223454a83263ca1ab1c446","after":"58c12388433dec16f2f12be7b436f7dc55c241ec","ref":"refs/heads/master","pushedAt":"2024-07-25T08:11:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simon-friedberger","name":"Simon Friedberger","path":"/simon-friedberger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103195467?s=80&v=4"},"commit":{"message":"Remove `pagefrontapp.com` (expired domain) (#2059)","shortMessageHtmlLink":"Remove pagefrontapp.com (expired domain) (#2059)"}},{"before":"ef05dbd45b9f89b7e691aec7e5e47fe3162f9348","after":"88cc5c6006bcf67631223454a83263ca1ab1c446","ref":"refs/heads/master","pushedAt":"2024-07-25T07:30:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simon-friedberger","name":"Simon Friedberger","path":"/simon-friedberger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103195467?s=80&v=4"},"commit":{"message":"tools/psltool: CLI for editing and validating PSL files (#2069)\n\nThis replaces govalidate with a more full-featured CLI with subcommands,\r\nhelp text, flags and so on.","shortMessageHtmlLink":"tools/psltool: CLI for editing and validating PSL files (#2069)"}},{"before":"ab7c41e47d534ae30d7b1253a42fbb62deadd310","after":"ef05dbd45b9f89b7e691aec7e5e47fe3162f9348","ref":"refs/heads/master","pushedAt":"2024-07-24T14:59:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simon-friedberger","name":"Simon Friedberger","path":"/simon-friedberger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103195467?s=80&v=4"},"commit":{"message":"Remove `mozilla-iot.org` (#2050)","shortMessageHtmlLink":"Remove mozilla-iot.org (#2050)"}},{"before":"c8abfc79dc32610d3cf2d9c9a93ec1f198a87bcc","after":"ab7c41e47d534ae30d7b1253a42fbb62deadd310","ref":"refs/heads/master","pushedAt":"2024-07-24T11:55:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simon-friedberger","name":"Simon Friedberger","path":"/simon-friedberger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103195467?s=80&v=4"},"commit":{"message":"Remove Shift Crypto AG (#2055)\n\nRemove both shiftcrypto.dev and shiftcrypto.io domains from PSL.\r\n\r\nCo-authored-by: Urban Jurca ","shortMessageHtmlLink":"Remove Shift Crypto AG (#2055)"}},{"before":"c7f52ff15941ff25611540b5a72a79778acdc6d3","after":"c8abfc79dc32610d3cf2d9c9a93ec1f198a87bcc","ref":"refs/heads/master","pushedAt":"2024-07-24T11:49:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simon-friedberger","name":"Simon Friedberger","path":"/simon-friedberger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103195467?s=80&v=4"},"commit":{"message":"Remove `backplaneapp.io` to rollback #267 (expired domain) (#2060)","shortMessageHtmlLink":"Remove backplaneapp.io to rollback #267 (expired domain) (#2060)"}},{"before":"565c380d69886a3f91819ccfff31463913d33b2e","after":"c7f52ff15941ff25611540b5a72a79778acdc6d3","ref":"refs/heads/master","pushedAt":"2024-07-24T11:47:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simon-friedberger","name":"Simon Friedberger","path":"/simon-friedberger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103195467?s=80&v=4"},"commit":{"message":"remove `pcloud.host` (#2052)","shortMessageHtmlLink":"remove pcloud.host (#2052)"}},{"before":"6143b644599e795829c03a4f4f11ebad3b305152","after":"565c380d69886a3f91819ccfff31463913d33b2e","ref":"refs/heads/master","pushedAt":"2024-07-24T11:36:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simon-friedberger","name":"Simon Friedberger","path":"/simon-friedberger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103195467?s=80&v=4"},"commit":{"message":"Remove `mintere.site` to rollback #993 (#2056)","shortMessageHtmlLink":"Remove mintere.site to rollback #993 (#2056)"}},{"before":"10d61338e3408cca6ebe97a029b4042e8a174880","after":"6143b644599e795829c03a4f4f11ebad3b305152","ref":"refs/heads/master","pushedAt":"2024-07-23T19:19:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simon-friedberger","name":"Simon Friedberger","path":"/simon-friedberger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103195467?s=80&v=4"},"commit":{"message":"remove `cya.gg` (#2053)","shortMessageHtmlLink":"remove cya.gg (#2053)"}},{"before":"d373e93383782c4ccc0f01bab1ef629bab6b03ee","after":"10d61338e3408cca6ebe97a029b4042e8a174880","ref":"refs/heads/master","pushedAt":"2024-07-23T19:12:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simon-friedberger","name":"Simon Friedberger","path":"/simon-friedberger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103195467?s=80&v=4"},"commit":{"message":"remove `nid.io` (#2054)","shortMessageHtmlLink":"remove nid.io (#2054)"}},{"before":"9817a8ffb7c970ab1fabd150483965ce75b1f38b","after":"d373e93383782c4ccc0f01bab1ef629bab6b03ee","ref":"refs/heads/master","pushedAt":"2024-07-23T10:52:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simon-friedberger","name":"Simon Friedberger","path":"/simon-friedberger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103195467?s=80&v=4"},"commit":{"message":"remove Cyclic Software section (#2051)","shortMessageHtmlLink":"remove Cyclic Software section (#2051)"}},{"before":"017d74eb59f9586d72c22ea7661922971cede246","after":"9817a8ffb7c970ab1fabd150483965ce75b1f38b","ref":"refs/heads/master","pushedAt":"2024-07-23T08:34:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simon-friedberger","name":"Simon Friedberger","path":"/simon-friedberger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103195467?s=80&v=4"},"commit":{"message":"Remove `onflashdrive.app` (related to #1401) (#2048)","shortMessageHtmlLink":"Remove onflashdrive.app (related to #1401) (#2048)"}},{"before":"71810ec142a2d7cf55fec240041d15e0b760c1c1","after":"017d74eb59f9586d72c22ea7661922971cede246","ref":"refs/heads/master","pushedAt":"2024-07-23T08:14:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simon-friedberger","name":"Simon Friedberger","path":"/simon-friedberger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103195467?s=80&v=4"},"commit":{"message":"Remove impertrix domains to rollback #1060 (#2047)","shortMessageHtmlLink":"Remove impertrix domains to rollback #1060 (#2047)"}},{"before":"96388587d343e7d1adf10001be616ee290162a34","after":"71810ec142a2d7cf55fec240041d15e0b760c1c1","ref":"refs/heads/master","pushedAt":"2024-07-23T08:12:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simon-friedberger","name":"Simon Friedberger","path":"/simon-friedberger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103195467?s=80&v=4"},"commit":{"message":"Remove filegear regional domains (#2049)","shortMessageHtmlLink":"Remove filegear regional domains (#2049)"}},{"before":"ad79d67da758c4d92dd7e3f55a9caafb5a7dce8e","after":"96388587d343e7d1adf10001be616ee290162a34","ref":"refs/heads/master","pushedAt":"2024-07-22T14:25:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simon-friedberger","name":"Simon Friedberger","path":"/simon-friedberger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103195467?s=80&v=4"},"commit":{"message":"remove `c.la` (#2044)","shortMessageHtmlLink":"remove c.la (#2044)"}},{"before":"4321a6dd4b6669febc4fd3ace62602176f971e7d","after":"ad79d67da758c4d92dd7e3f55a9caafb5a7dce8e","ref":"refs/heads/master","pushedAt":"2024-07-22T08:43:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simon-friedberger","name":"Simon Friedberger","path":"/simon-friedberger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103195467?s=80&v=4"},"commit":{"message":"PSL Private Section Domains WHOIS Checker (#2014)","shortMessageHtmlLink":"PSL Private Section Domains WHOIS Checker (#2014)"}},{"before":"0f922e46a89db2f3d2c1b33c4a878339afc2f22e","after":"4321a6dd4b6669febc4fd3ace62602176f971e7d","ref":"refs/heads/master","pushedAt":"2024-07-22T08:43:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simon-friedberger","name":"Simon Friedberger","path":"/simon-friedberger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103195467?s=80&v=4"},"commit":{"message":"Add servebolt.cloud to PLS (#2026)","shortMessageHtmlLink":"Add servebolt.cloud to PLS (#2026)"}},{"before":"798fc79f3f8c538c037458ddbc94461fdb91765b","after":"0f922e46a89db2f3d2c1b33c4a878339afc2f22e","ref":"refs/heads/master","pushedAt":"2024-07-22T08:41:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simon-friedberger","name":"Simon Friedberger","path":"/simon-friedberger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103195467?s=80&v=4"},"commit":{"message":"Add `p.tawk.email` and `p.tawkto.email` domains (#2016)","shortMessageHtmlLink":"Add p.tawk.email and p.tawkto.email domains (#2016)"}},{"before":"461e2c2f4a051601f2ae8fa2173b3f37f5370c4b","after":"798fc79f3f8c538c037458ddbc94461fdb91765b","ref":"refs/heads/master","pushedAt":"2024-07-18T10:49:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simon-friedberger","name":"Simon Friedberger","path":"/simon-friedberger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103195467?s=80&v=4"},"commit":{"message":"Remove domain no longer under Supabase control. (#2037)\n\nThe paba.se domain is no longer under Supabase control, and should be\r\nremoved from the list.","shortMessageHtmlLink":"Remove domain no longer under Supabase control. (#2037)"}},{"before":"8997e310fb3b99dc81cb1a8d3c4d344c13fe7811","after":"461e2c2f4a051601f2ae8fa2173b3f37f5370c4b","ref":"refs/heads/master","pushedAt":"2024-07-18T10:38:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simon-friedberger","name":"Simon Friedberger","path":"/simon-friedberger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103195467?s=80&v=4"},"commit":{"message":"tools/internal/parser: implement automatic reformatting (#2036)\n\n* tools/internal/parser: remove Blank from the parsed output\r\n\r\nThis node is format-specific, and so should not exist in the abstract\r\nsyntax tree. The _lexer token_ for a blank is important to disambiguate\r\nduring parsing of the PSL format, but it's not necessary after the\r\ntree has been assembled.\r\n\r\n* tools/internal/domain: factor out parsing and comparing of domain names\r\n\r\nThe new domain subpackage enforces all IDNA2008 validation rules, which\r\ncovers a superset of the PSL style rules. One exception is that it corrects\r\nunambiguous fixable errors like a browser would, instead of rejecting non\r\ncanonical input. This is to support automated reformatting and authoring\r\nhelp in a followup change.\r\n\r\n* tools/internal/parser: implement AST cleaning\r\n\r\nThe Clean method fixes lint issues that can be fixed by a machine, such\r\nas the sorting of domain names and suffix blocks. These fixes should not\r\nalter any of the meaning of a parsed PSL, only cosmetic things.\r\n\r\n* tools/internal/parser: silently fix some whitespace/encoding mistakes\r\n\r\nNow that there is a reformatter, leading/trailing whitespace, unnecessary\r\nUTF-8 BOMs, explicitly declared UTF-16 encoding and DOS style line endings\r\ncan all be fixed automatically by the formatter, no need to bother the\r\nuser about it.\r\n\r\n* tools/internal/parser: support outputting a parsed PSL back to text\r\n\r\ngovalidate now has extra flags to control formatting. By default, if\r\nthere are no parse errors (only validation/lint), it automatically\r\noverwrites the input file with a reformatted copy.\r\n\r\n* tools/internal/parser: support outputting a parsed PSL to debug form\r\n\r\nThis just pulls the ad-hoc debug printer from govalidate into the parser\r\nlibrary.","shortMessageHtmlLink":"tools/internal/parser: implement automatic reformatting (#2036)"}},{"before":"198b0a6c7e64690e553c53f0152f60d25ed3cd19","after":null,"ref":"refs/heads/psl-gtld-update","pushedAt":"2024-07-13T00:50:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dnsguru","name":"Jothan Frakes","path":"/dnsguru","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330149?s=80&v=4"}},{"before":"5b485ffe21aea4f71d098333b9f9f9d8a24d1bf8","after":"8997e310fb3b99dc81cb1a8d3c4d344c13fe7811","ref":"refs/heads/master","pushedAt":"2024-07-13T00:50:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dnsguru","name":"Jothan Frakes","path":"/dnsguru","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/330149?s=80&v=4"},"commit":{"message":"util: gTLD data autopull updates for 2024-07-12T15:14:39 UTC (#2034)\n\nCo-authored-by: GitHub ","shortMessageHtmlLink":"util: gTLD data autopull updates for 2024-07-12T15:14:39 UTC (#2034)"}},{"before":"0aa2d712b23e7d2fc981742a3cf4cb24c0897b12","after":"198b0a6c7e64690e553c53f0152f60d25ed3cd19","ref":"refs/heads/psl-gtld-update","pushedAt":"2024-07-12T15:14:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"util: gTLD data autopull updates for 2024-07-12T15:14:39 UTC","shortMessageHtmlLink":"util: gTLD data autopull updates for 2024-07-12T15:14:39 UTC"}},{"before":"1e526ba313a6c7dfa3e4792d66ccf125a60e0f36","after":"5b485ffe21aea4f71d098333b9f9f9d8a24d1bf8","ref":"refs/heads/master","pushedAt":"2024-07-12T10:03:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simon-friedberger","name":"Simon Friedberger","path":"/simon-friedberger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103195467?s=80&v=4"},"commit":{"message":"Add dhosting.pl Sp. z o.o. shared domains: dfirma.pl, dkonto.pl, you2.pl (#2024)","shortMessageHtmlLink":"Add dhosting.pl Sp. z o.o. shared domains: dfirma.pl, dkonto.pl, you2…"}},{"before":"bbf2283effb28726381d0db3f5fa74418669d265","after":"1e526ba313a6c7dfa3e4792d66ccf125a60e0f36","ref":"refs/heads/master","pushedAt":"2024-07-12T10:03:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simon-friedberger","name":"Simon Friedberger","path":"/simon-friedberger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103195467?s=80&v=4"},"commit":{"message":"tools/internal/parser: rework metadata extraction for more accurate reformatting (#2027)\n\n* tools/internal/parser: export the BlocksForType helper\r\n\r\n* tools/internal/parser: remove outdated comment\r\n\r\n* tools/internal/parser: remove temporary comment\r\n\r\nThis was a note to self during development that accidentally snuck into\r\na commit.\r\n\r\n* tools/internal/parser: remove unnecessary special case from test helper\r\n\r\n* tools/internal/parser: factor out metadata into separate struct\r\n\r\n* tools/internal.parser: rework metadata parsing to capture more machine-editable data\r\n\r\nNotably, extract all available URLs and emails from lines that can be completely consumed\r\nin an understood format, and collect any incomplete or not understood lines as freeform\r\n\"other\" text.\r\n\r\nAdditionally track whether the format seen during extraction suggests that the metadata\r\ncould be written back out in a canonical format without destroying any information, so\r\nthat a future change can decide whether to try and canonicalize a header and make machine\r\nedits, or whether the metadata is \"fragile\" and requires human intervention first.","shortMessageHtmlLink":"tools/internal/parser: rework metadata extraction for more accurate r…"}},{"before":"39e0d97e8c3719dfbc5ec8b5088957f0db3b23ca","after":"bbf2283effb28726381d0db3f5fa74418669d265","ref":"refs/heads/master","pushedAt":"2024-07-12T09:48:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simon-friedberger","name":"Simon Friedberger","path":"/simon-friedberger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103195467?s=80&v=4"},"commit":{"message":"AWS Submissions to the Public Suffix List - Q2 2024 (#1954)\n\n* Modify rules for AWS Amplify\r\n\r\n* Add rules for Amazon Cognito\r\n\r\n* Add rules for Amazon Managed Workflows for Apache Airflow\r\n\r\n* Add rules for Amazon SageMaker with MLflow","shortMessageHtmlLink":"AWS Submissions to the Public Suffix List - Q2 2024 (#1954)"}},{"before":"12b354d3767ebd9b27f1e4c459dd8edec4eb9315","after":"39e0d97e8c3719dfbc5ec8b5088957f0db3b23ca","ref":"refs/heads/master","pushedAt":"2024-07-12T09:43:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simon-friedberger","name":"Simon Friedberger","path":"/simon-friedberger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103195467?s=80&v=4"},"commit":{"message":"aero: remove extra word between TLD name and URL (#2029)\n\n* aero: remove extra word between TLD name and URL\r\n\r\nThis is the only TLD that isn't in the form \" : \". It's\r\npreferable to make it match the others rather than force metadata\r\nparsers to work around it.\r\n\r\n* aero: update domain policy link, and update 2LD public suffixes\r\n\r\nThe 2LD list comes from clause 11 of the domain management policy.\r\nIt is divided into active 2LDs and reserved but inactive. Any active\r\n2LD must provide a registration policy that will be inlined in the\r\nTLD's policies, which is how we can tell the two sets apart.","shortMessageHtmlLink":"aero: remove extra word between TLD name and URL (#2029)"}},{"before":"6d2e11adbd93268b03de08cd67490cbb6b60ccf0","after":"0aa2d712b23e7d2fc981742a3cf4cb24c0897b12","ref":"refs/heads/psl-gtld-update","pushedAt":"2024-07-11T15:14:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"util: gTLD data autopull updates for 2024-07-11T15:14:54 UTC","shortMessageHtmlLink":"util: gTLD data autopull updates for 2024-07-11T15:14:54 UTC"}},{"before":null,"after":"6d2e11adbd93268b03de08cd67490cbb6b60ccf0","ref":"refs/heads/psl-gtld-update","pushedAt":"2024-07-10T15:16:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"util: gTLD data autopull updates for 2024-07-10T15:16:26 UTC","shortMessageHtmlLink":"util: gTLD data autopull updates for 2024-07-10T15:16:26 UTC"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEiMU8LwA","startCursor":null,"endCursor":null}},"title":"Activity · publicsuffix/list"}