diff --git a/hr-repos.json b/hr-repos.json index b87f512..1041ea5 100644 --- a/hr-repos.json +++ b/hr-repos.json @@ -93,6 +93,7 @@ "w3c/dxwg", "w3c/edit-context", "w3c/editing", + "w3c/element-timing", "w3c/encrypted-media", "w3c/epub-specs", "w3c/event-timing", @@ -426,7 +427,6 @@ "WICG/direct-sockets", "WICG/display-override", "WICG/document-policy", - "WICG/element-timing", "WICG/entries-api", "WICG/eyedropper-api", "WICG/file-handling", diff --git a/report.json b/report.json index 1b92603..1b57b76 100644 --- a/report.json +++ b/report.json @@ -778,6 +778,11 @@ "error": "doesn't match SW or DOC contributing", "contributing": "# Web Editing Working Group\n\nContributions to this repository are intended to become part of Recommendation-track documents governed by the\n[W3C Patent Policy](http://www.w3.org/Consortium/Patent-Policy-20040205/) and\n[Software and Document License](http://www.w3.org/Consortium/Legal/copyright-software). To make substantive contributions to specifications, you must participate\nin this W3C Working Group or make a non-member patent licensing commitment.\n\nIf you are not the sole contributor to a contribution (pull request), please identify all \ncontributors in the pull request comment.\n\nTo add a contributor (other than yourself, that's automatic), mark them one per line as follows:\n\n```\n+@github_username\n```\n\nIf you added a contributor by mistake, you can remove them in a comment with:\n\n```\n-@github_username\n```\n\nIf you are making a pull request on behalf of someone else but you had no part in designing the \nfeature, you can remove yourself with the above syntax.\n" }, + { + "repo": "w3c/element-timing", + "error": "doesn't match CG contributing", + "contributing": "# Web Platform Incubator Community Group\n\nThis repository is being used for work in the W3C Web Platform Incubator Community Group, governed by the [W3C Community License\nAgreement (CLA)](http://www.w3.org/community/about/agreements/cla/). To make substantive contributions,\nyou must join the CG.\n\nIf you are not the sole contributor to a contribution (pull request), please identify all\ncontributors in the pull request comment.\n\nTo add a contributor (other than yourself, that's automatic), mark them one per line as follows:\n\n```\n+@github_username\n```\n\nIf you added a contributor by mistake, you can remove them in a comment with:\n\n```\n-@github_username\n```\n\nIf you are making a pull request on behalf of someone else but you had no part in designing the\nfeature, you can remove yourself with the above syntax.\n\n# Tests\n\nFor normative changes, a corresponding\n[web-platform-tests](https://github.com/web-platform-tests/wpt) PR is highly appreciated. Typically,\nboth PRs will be merged at the same time. Note that a test change that contradicts the spec should\nnot be merged before the corresponding spec change. If testing is not practical, please explain why\nand if appropriate [file a web-platform-tests issue](https://github.com/web-platform-tests/wpt/issues/new)\nto follow up later. Add the `type:untestable` or `type:missing-coverage` label as appropriate.\n" + }, { "repo": "w3c/encrypted-media", "error": "doesn't match SW or DOC contributing", @@ -1411,7 +1416,7 @@ { "repo": "w3c/sustyweb", "error": "doesn't match CG contributing", - "contributing": "> [!WARNING]\n> This Community Group's activities are now under the direction of the [W3C Sustainable Web Interest Group](https://www.w3.org/groups/ig/sustainableweb/). This includes the curation of the [Web Sustainability Guidelines](https://w3c.github.io/sustyweb/). Thank you for supporting us as we reached this stage in our journey and we hope you will continue to support our work as it develops at our new home (where you are welcome to get involved).\n\n# Contributing\n\nThis repository is being used for work in the **W3C Sustainable Web Design Community Group**, governed by the [W3C Community License\nAgreement (CLA)](http://www.w3.org/community/about/agreements/cla/). To make substantive contributions,\nyou must join the [CG](https://www.w3.org/community/sustyweb/).\n\n## Overview\n\nThis repository is used to develop content for the Web Sustainability Guidelines (WSGs), as well as any supplementary documents.\n\n## Collaboration\n\nWe welcome content from individuals as well as group efforts and understand that this may pose difficulties for those either unfamiliar with pull requests (on a technical level) or with collaborative efforts (wishing to discuss progress before submitting results). In such cases, members can (if they choose) work with any open format they prefer to collaborate (referring to the specification and its supplements), and submit an issue request containing the URL to the document in question. A moderator (lead or chair) will help translate these requested updates into the living draft specification.\n\n## File Structure\n\nThe structure of the repository has been created to ensure ease of maintenance. The base directory contains all of the compiled files that are public facing such as the specification, supplementary documents, the JSON API, and other materials such as the finalized Test Suite. The \"drafts\" folder contains all of the pre-exported W3C ReSpec sources including the living editions of the [specification](https://w3c.github.io/sustyweb/drafts/), [at-a-glance](https://w3c.github.io/sustyweb/drafts/glance.html), [introduction](https://w3c.github.io/sustyweb/drafts/intro.html), [laws & policies](https://w3c.github.io/sustyweb/drafts/policies.html), [quick reference](https://w3c.github.io/sustyweb/drafts/quickref.html), [STAR](https://w3c.github.io/sustyweb/drafts/star.html), [JSON API](https://w3c.github.io/sustyweb/drafts/guidelines.json) and other supplements such as our draft Test Suite.\n\n```\n\n/ig/charter.html\t\t\t- Working Group Draft Charter\n/drafts/test-suite/\t\t\t- Test Suite & Assets (Source)\n/drafts/checklist.pages\t\t\t- PDF Checklist (Source)\n/drafts/glance.html\t\t\t- At-A-Glance (Source)\n/drafts/guidelines.json\t\t\t- WSG JSON API (Source)\n/drafts/index.html\t\t\t- WSG Specification (Source)\n/drafts/intro.html\t\t\t- Introduction (Source)\n/drafts/policies.html\t\t\t- Laws & Policies (Source)\n/drafts/quickref.html\t\t\t- Quick Reference (Source)\n/drafts/star.html\t\t\t- STAR (Source)\n\n/test-suite/\t\t\t\t- READ ONLY - Test Suite & Assets (Public)\nchecklist.pdf\t\t\t\t- READ ONLY - PDF Checklist (Public)\nglance.html\t\t\t\t- READ ONLY - At-A-Glance (Public)\nguidelines.json\t\t\t\t- READ ONLY - WSG JSON API (Public)\nindex.html\t\t\t\t- READ ONLY - WSG Specification (Public)\nintro.html\t\t\t\t- READ ONLY - Introduction (Public)\noverview.pdf\t\t\t\t- READ ONLY - Project Progress Tracker (Public)\npolicies.html\t\t\t\t- READ ONLY - Laws & Policies (Public)\nquickref.html\t\t\t\t- READ ONLY - Quick Reference (Public)\nstar.html\t\t\t\t- READ ONLY - STAR (Public)\nTPAC_Slides.pdf\t\t\t\t- READ ONLY - W3C TPAC Slides\nWeb_Sustainability_GRI_Impact_est.ipynb\t- READ ONLY - GRI Impact Calculator\n```\n\nWhen you contribute to our repo, you **MUST** only make changes to documents within the \"drafts\" or \"ig\" folders (the sources). Once a PR submission has been reviewed by our group (for quality control purposes), it will either be accepted, or rejected, or further discussion will be required (an issue can be raised for example). Once a PR has been accepted it will be visible within the living draft documents immediately. When enough issues have been collated to warrant a release publication, the necessary documents will be exported through ReSpec into their final HTML form and will replace their static namesakes in the base directory to be versioned as the next public release. Release notes will also be generated by a chair who will verify all submissions before publication.\n\nYou will notice duplication within the content of our work (as the JSON API for example must reflect the specification). This work is not auto-generated so while we appreciate it if individuals choose to make adjustments to all affected files as required, time commitments may not allow for everyone to do so. As such, if you can only update a single document, as part of the approval process, a moderator (lead or chair) will update all necessary documents to ensure parity with your change.\n\n## Pull Requests\n\nIf you would like to contribute towards this specification, our primary method is through Pull Requests (PRs).\n\nPull requests (PRs) should be made against the main branch.\n\nIf you are not the sole contributor to a contribution (pull request), please identify all contributors in the pull request comment.\n\nTo add a contributor (other than yourself, that's automatic), mark them one per line as follows:\n\n```\n+@github_username\n```\n\nIf you added a contributor by mistake, you can remove them in a comment with:\n\n```\n-@github_username\n```\n\nIf you are making a pull request on behalf of someone else but you had no part in designing the feature, you can remove yourself with the above syntax.\n\n## Issues\n\nIf you cannot submit a pull request, or if you cannot provide a direct solution, the preferred method is to create a [new issue](https://github.com/w3c/sustyweb/issues/new) with your public comments. You can also comment on any issue threads on [Github Issues](https://github.com/w3c/sustyweb/issues/). You could provide comments on technical errors (bugs) you have uncovered, new guidelines or success criteria you believe should be added, questions you have about existing or future content or an idea for a direction or feature we could utilize.\n\nPlease check that your question hasn't already been posted first, and provide as much detail as possible (if you have a solution or content to add, it would be very helpful). We're all volunteers so please keep this in mind and try to be civil when commenting about our work.\n\nIf filing issues in GitHub is not feasible, email our open discussion group [public-sustyweb@w3.org](public-sustyweb@w3.org) ([comment archive](https://lists.w3.org/Archives/Public/public-sustyweb/)).\n\n## Credit\n\nAll contributors will receive credit (in the specification and our GitHub release notes) if their feedback and ideas make it into the document. Certain exclusions will apply such as those who do not provide their full names or those whose feedback is deemed as invalid, duplicate, or general questions that don't add to the specification or its supplements.\n" + "contributing": "> [!WARNING]\n> This Community Group's activities are now under the direction of the [W3C Sustainable Web Interest Group](https://www.w3.org/groups/ig/sustainableweb/). This includes the curation of the [Web Sustainability Guidelines](https://w3c.github.io/sustainableweb-wsg/). Thank you for supporting us as we reached this stage in our journey and we hope you will continue to support our work as it develops at our new home (where you are welcome to get involved).\n\n# Contributing\n\nThis repository is being used for work in the **W3C Sustainable Web Design Community Group**, governed by the [W3C Community License\nAgreement (CLA)](http://www.w3.org/community/about/agreements/cla/). To make substantive contributions,\nyou must join the [CG](https://www.w3.org/community/sustyweb/).\n\n## Overview\n\nThis repository is used to develop content for the Web Sustainability Guidelines (WSGs), as well as any supplementary documents.\n\n## Collaboration\n\nWe welcome content from individuals as well as group efforts and understand that this may pose difficulties for those either unfamiliar with pull requests (on a technical level) or with collaborative efforts (wishing to discuss progress before submitting results). In such cases, members can (if they choose) work with any open format they prefer to collaborate (referring to the specification and its supplements), and submit an issue request containing the URL to the document in question. A moderator (lead or chair) will help translate these requested updates into the living draft specification.\n\n## File Structure\n\nThe structure of the repository has been created to ensure ease of maintenance. The base directory contains all of the compiled files that are public facing such as the specification, supplementary documents, the JSON API, and other materials such as the finalized Test Suite. The \"drafts\" folder contains all of the pre-exported W3C ReSpec sources including the living editions of the [specification](https://w3c.github.io/sustyweb/drafts/), [at-a-glance](https://w3c.github.io/sustyweb/drafts/glance.html), [introduction](https://w3c.github.io/sustyweb/drafts/intro.html), [laws & policies](https://w3c.github.io/sustyweb/drafts/policies.html), [quick reference](https://w3c.github.io/sustyweb/drafts/quickref.html), [STAR](https://w3c.github.io/sustyweb/drafts/star.html), [JSON API](https://w3c.github.io/sustyweb/drafts/guidelines.json) and other supplements such as our draft Test Suite.\n\n```\n\n/ig/charter.html\t\t\t- Working Group Draft Charter\n/drafts/test-suite/\t\t\t- Test Suite & Assets (Source)\n/drafts/checklist.pages\t\t\t- PDF Checklist (Source)\n/drafts/glance.html\t\t\t- At-A-Glance (Source)\n/drafts/guidelines.json\t\t\t- WSG JSON API (Source)\n/drafts/index.html\t\t\t- WSG Specification (Source)\n/drafts/intro.html\t\t\t- Introduction (Source)\n/drafts/policies.html\t\t\t- Laws & Policies (Source)\n/drafts/quickref.html\t\t\t- Quick Reference (Source)\n/drafts/star.html\t\t\t- STAR (Source)\n\n/test-suite/\t\t\t\t- READ ONLY - Test Suite & Assets (Public)\nchecklist.pdf\t\t\t\t- READ ONLY - PDF Checklist (Public)\nglance.html\t\t\t\t- READ ONLY - At-A-Glance (Public)\nguidelines.json\t\t\t\t- READ ONLY - WSG JSON API (Public)\nindex.html\t\t\t\t- READ ONLY - WSG Specification (Public)\nintro.html\t\t\t\t- READ ONLY - Introduction (Public)\noverview.pdf\t\t\t\t- READ ONLY - Project Progress Tracker (Public)\npolicies.html\t\t\t\t- READ ONLY - Laws & Policies (Public)\nquickref.html\t\t\t\t- READ ONLY - Quick Reference (Public)\nstar.html\t\t\t\t- READ ONLY - STAR (Public)\nTPAC_Slides.pdf\t\t\t\t- READ ONLY - W3C TPAC Slides\nWeb_Sustainability_GRI_Impact_est.ipynb\t- READ ONLY - GRI Impact Calculator\n```\n\nWhen you contribute to our repo, you **MUST** only make changes to documents within the \"drafts\" or \"ig\" folders (the sources). Once a PR submission has been reviewed by our group (for quality control purposes), it will either be accepted, or rejected, or further discussion will be required (an issue can be raised for example). Once a PR has been accepted it will be visible within the living draft documents immediately. When enough issues have been collated to warrant a release publication, the necessary documents will be exported through ReSpec into their final HTML form and will replace their static namesakes in the base directory to be versioned as the next public release. Release notes will also be generated by a chair who will verify all submissions before publication.\n\nYou will notice duplication within the content of our work (as the JSON API for example must reflect the specification). This work is not auto-generated so while we appreciate it if individuals choose to make adjustments to all affected files as required, time commitments may not allow for everyone to do so. As such, if you can only update a single document, as part of the approval process, a moderator (lead or chair) will update all necessary documents to ensure parity with your change.\n\n## Pull Requests\n\nIf you would like to contribute towards this specification, our primary method is through Pull Requests (PRs).\n\nPull requests (PRs) should be made against the main branch.\n\nIf you are not the sole contributor to a contribution (pull request), please identify all contributors in the pull request comment.\n\nTo add a contributor (other than yourself, that's automatic), mark them one per line as follows:\n\n```\n+@github_username\n```\n\nIf you added a contributor by mistake, you can remove them in a comment with:\n\n```\n-@github_username\n```\n\nIf you are making a pull request on behalf of someone else but you had no part in designing the feature, you can remove yourself with the above syntax.\n\n## Issues\n\nIf you cannot submit a pull request, or if you cannot provide a direct solution, the preferred method is to create a [new issue](https://github.com/w3c/sustyweb/issues/new) with your public comments. You can also comment on any issue threads on [Github Issues](https://github.com/w3c/sustyweb/issues/). You could provide comments on technical errors (bugs) you have uncovered, new guidelines or success criteria you believe should be added, questions you have about existing or future content or an idea for a direction or feature we could utilize.\n\nPlease check that your question hasn't already been posted first, and provide as much detail as possible (if you have a solution or content to add, it would be very helpful). We're all volunteers so please keep this in mind and try to be civil when commenting about our work.\n\nIf filing issues in GitHub is not feasible, email our open discussion group [public-sustyweb@w3.org](public-sustyweb@w3.org) ([comment archive](https://lists.w3.org/Archives/Public/public-sustyweb/)).\n\n## Credit\n\nAll contributors will receive credit (in the specification and our GitHub release notes) if their feedback and ideas make it into the document. Certain exclusions will apply such as those who do not provide their full names or those whose feedback is deemed as invalid, duplicate, or general questions that don't add to the specification or its supplements.\n" }, { "repo": "w3c/svgwg", @@ -2063,11 +2068,6 @@ "error": "doesn't match CG contributing", "contributing": "# Web Platform Incubator Community Group\n\nThis repository is being used for work in the W3C Web Platform Incubator Community Group, governed by the [W3C Community License\nAgreement (CLA)](http://www.w3.org/community/about/agreements/cla/). To make substantive contributions,\nyou must join the CG.\n\nIf you are not the sole contributor to a contribution (pull request), please identify all\ncontributors in the pull request comment.\n\nTo add a contributor (other than yourself, that's automatic), mark them one per line as follows:\n\n```\n+@github_username\n```\n\nIf you added a contributor by mistake, you can remove them in a comment with:\n\n```\n-@github_username\n```\n\nIf you are making a pull request on behalf of someone else but you had no part in designing the\nfeature, you can remove yourself with the above syntax.\n" }, - { - "repo": "WICG/element-timing", - "error": "doesn't match CG contributing", - "contributing": "# Web Platform Incubator Community Group\n\nThis repository is being used for work in the W3C Web Platform Incubator Community Group, governed by the [W3C Community License\nAgreement (CLA)](http://www.w3.org/community/about/agreements/cla/). To make substantive contributions,\nyou must join the CG.\n\nIf you are not the sole contributor to a contribution (pull request), please identify all\ncontributors in the pull request comment.\n\nTo add a contributor (other than yourself, that's automatic), mark them one per line as follows:\n\n```\n+@github_username\n```\n\nIf you added a contributor by mistake, you can remove them in a comment with:\n\n```\n-@github_username\n```\n\nIf you are making a pull request on behalf of someone else but you had no part in designing the\nfeature, you can remove yourself with the above syntax.\n\n# Tests\n\nFor normative changes, a corresponding\n[web-platform-tests](https://github.com/web-platform-tests/wpt) PR is highly appreciated. Typically,\nboth PRs will be merged at the same time. Note that a test change that contradicts the spec should\nnot be merged before the corresponding spec change. If testing is not practical, please explain why\nand if appropriate [file a web-platform-tests issue](https://github.com/web-platform-tests/wpt/issues/new)\nto follow up later. Add the `type:untestable` or `type:missing-coverage` label as appropriate.\n" - }, { "repo": "WICG/entries-api", "error": "doesn't match CG contributing", @@ -3157,6 +3157,7 @@ "w3c/edge-computing-web-exploration", "w3c/edit-context", "w3c/editing", + "w3c/element-timing", "w3c/elements-of-html", "w3c/elreq", "w3c/emma", @@ -4052,7 +4053,6 @@ "WICG/document-isolation-policy", "WICG/document-picture-in-picture", "WICG/document-policy", - "WICG/element-timing", "WICG/entries-api", "WICG/explicit-javascript-compile-hints-file-based", "WICG/eyedropper-api", @@ -4515,6 +4515,11 @@ "error": "doesn't match SW or DOC license", "license": "All documents in this Repository are licensed by contributors\nunder the \n[W3C Software and Document License](http://www.w3.org/Consortium/Legal/copyright-software).\n\n" }, + { + "repo": "w3c/element-timing", + "error": "doesn't match CG license", + "license": "All Reports in this Repository are licensed by Contributors\nunder the\n[W3C Software and Document License](http://www.w3.org/Consortium/Legal/2015/copyright-software-and-document).\n\nContributions to Specifications are made under the\n[W3C CLA](https://www.w3.org/community/about/agreements/cla/).\n\nContributions to Test Suites are made under the\n[W3C 3-clause BSD License](https://www.w3.org/Consortium/Legal/2008/03-bsd-license.html)\n\n" + }, { "repo": "w3c/encrypted-media", "error": "doesn't match SW or DOC license", @@ -5810,11 +5815,6 @@ "error": "doesn't match CG license", "license": "All Reports in this Repository are licensed by Contributors\nunder the\n[W3C Software and Document License](http://www.w3.org/Consortium/Legal/2015/copyright-software-and-document).\n\nContributions to Specifications are made under the\n[W3C CLA](https://www.w3.org/community/about/agreements/cla/).\n\nContributions to Test Suites are made under the\n[W3C 3-clause BSD License](https://www.w3.org/Consortium/Legal/2008/03-bsd-license.html)\n\n" }, - { - "repo": "WICG/element-timing", - "error": "doesn't match CG license", - "license": "All Reports in this Repository are licensed by Contributors\nunder the\n[W3C Software and Document License](http://www.w3.org/Consortium/Legal/2015/copyright-software-and-document).\n\nContributions to Specifications are made under the\n[W3C CLA](https://www.w3.org/community/about/agreements/cla/).\n\nContributions to Test Suites are made under the\n[W3C 3-clause BSD License](https://www.w3.org/Consortium/Legal/2008/03-bsd-license.html)\n\n" - }, { "repo": "WICG/entries-api", "error": "doesn't match CG license", @@ -6318,6 +6318,7 @@ "w3c/dms", "w3c/dpv", "w3c/dwbp", + "w3c/element-timing", "w3c/equity-cg", "w3c/exi-specs", "w3c/gpc", @@ -7781,6 +7782,10 @@ "repo": "w3c/editing", "error": "gh-pages branch protection is not admin enforced" }, + { + "repo": "w3c/element-timing", + "error": "main branch protection is not admin enforced" + }, { "repo": "w3c/encrypted-media", "error": "main branch protection is not admin enforced" @@ -8645,10 +8650,6 @@ "repo": "WICG/digital-credentials", "error": "main branch protection is not admin enforced" }, - { - "repo": "WICG/element-timing", - "error": "main branch protection is not admin enforced" - }, { "repo": "WICG/entries-api", "error": "main branch protection is not admin enforced" @@ -9015,6 +9016,10 @@ "repo": "w3c/edit-context", "error": "gh-pages branch review is not required" }, + { + "repo": "w3c/element-timing", + "error": "main branch review is not required" + }, { "repo": "w3c/encrypted-media", "error": "main branch review is not required" @@ -9699,10 +9704,6 @@ "repo": "WICG/devtools-protocol", "error": "main branch review is not required" }, - { - "repo": "WICG/element-timing", - "error": "main branch review is not required" - }, { "repo": "WICG/entries-api", "error": "main branch review is not required" @@ -9866,7 +9867,7 @@ } ] }, - "timestamp": "2024-12-17T00:24:29.920Z", + "timestamp": "2024-12-18T00:25:20.993Z", "repos": [ { "id": "MDEwOlJlcG9zaXRvcnk4MTAyMTg2MA==", @@ -10806,7 +10807,7 @@ "license": null, "codeOfConduct": null, "readme": { - "text": "# Typescript Type Definitions for WebGPU\n\nThis package defines Typescript types (`.d.ts`) for the upcoming [WebGPU standard](https://github.com/gpuweb/gpuweb/wiki/Implementation-Status).\n\nUse this package to augment the ambient [`\"dom\"`](https://www.typescriptlang.org/docs/handbook/compiler-options.html#compiler-options) type definitions with the new definitions for WebGPU.\n\n## API style docs\n\nThis repo also generates typedoc docs here: https://gpuweb.github.io/types\n\n## What are declaration files?\n\nSee the [TypeScript handbook](http://www.typescriptlang.org/docs/handbook/declaration-files/introduction.html).\n\n\n## How can I use them?\n\n### Install\n\n- npm: `npm install --save-dev @webgpu/types`\n- yarn: `yarn add --dev @webgpu/types`\n- pnpm: `pnpm add -D @webgpu/types`\n\nIf you are on TypeScript < 5.1, you will also need to install `@types/dom-webcodecs`\nas a sibling dependency. The version you need depends on the TypeScript version;\nsee the [tests](tests/) for examples.\n\n### Configure\n\nSince this package is outside DefinitelyTyped, the dependency won't be picked up automatically.\nThere are several ways to add a additional TypeScript type definition dependencies to your TypeScript project:\n\n#### TypeScript `tsc` and `tsc`-based bundlers\n\nIn `tsconfig.json`:\n\n```js\n{\n // ...\n \"compilerOptions\": {\n // ...\n \"types\": [\"@webgpu/types\"]\n }\n}\n```\n\nOr you can use `typeRoots`:\n\n```js\n{\n // ...\n \"compilerOptions\": {\n // ...\n \"typeRoots\": [\"./node_modules/@webgpu/types\", \"./node_modules/@types\"]\n }\n}\n```\n\n#### Inline in TypeScript\n\nThis may work better if your toolchain doesn't read `tsconfig.json`.\n\n```ts\n/// \n```\n\n#### Webpack\n\nIf you use Webpack and the options above aren't sufficient (this has not been verified),\nyou may need the following in `webpack.config.js`:\n\n```js\n\"types\": [\"@webgpu/types\"]\n```\n\n#### Others?\n\nPlease contribute a PR to add instructions for other setups or improve existing instructions. :)\n\n\n## How to update these types\n\n- Make sure the submodule is checked out: `git submodule update --init`\n- Pull `gpuweb` changes: `pushd gpuweb && git checkout main && git pull && popd`\n- Install dependencies: `npm ci`\n- Bug workaround: paste the `copies.bs` contents in place of its include in `index.bs` (generator doesn't support includes).\n- Generate `generated/index.d.ts`: `npm run generate`\n- Open a diff between `generated/index.d.ts` and `dist/index.d.ts`.\n The generated file is tracked by Git so you can see what has changed.\n Update the latter according to changes from the former.\n Note the `generated/` and `dist/` files are not the same.\n See below for intentional differences.\n- Format the result: `npm run format`\n\n### Intentional differences between generator output and final result\n\nMost or all of these should be fixed in the generator over time.\n\n- `Array` changed to `Iterable` for WebIDL `sequence`s in argument positions (but not in return positions).\n- `any` changed to `object` for WebIDL `object`.\n- `| SharedArrayBuffer` added for `[AllowShared] BufferSource`.\n\nThe following differences are TODO: should be changed in the final result.\n\n- Deprecated items should be removed.\n\nThe following differences will remain.\n\n- `onuncapturederror` strongly typed.\n- `getContext` definitions.\n- `GPUExtent3DStrict` and `GPUOrigin2DStrict`.\n\n### Publish a new npm package version\n\n(only for people who have npm publish access)\n\n* One line cmd to copy-n-paste (for ssh git user, and you'd better know what you are doing, if it failed at certain steps, you might need to clean up git tags before trying again)\n - `git checkout main && git pull git@github.com:gpuweb/types.git main && git submodule update --init && npm version patch && git push git@github.com:gpuweb/types.git main --tags && npm publish`\n* Separate steps (better for publishing for the first time)\n * Make sure you are in the upstream repo, not your forked one. And make sure you are synced to latest commit intended for publish\n - `git checkout main`\n - `git pull https://github.com/gpuweb/types.git main`\n - (If you are using HTTPS regularly. You can use remote names like `origin`, just make sure you are referring to the right repo)\n - `git submodule update --init`\n * Create the version tag and commit, and push\n - `npm version patch`\n - `git push https://github.com/gpuweb/types.git main --tags`\n * publish the package\n - `npm publish --otp=`\n - Replace `` with the one-time password from your authenticator, since two-factors authentication is required to publish.\n - If you are doing for the first time, you will do `npm adduser` first and it will guide you through adding the npm account.\n\n" + "text": "# Typescript Type Definitions for WebGPU\n\nThis package defines Typescript types (`.d.ts`) for the upcoming [WebGPU standard](https://github.com/gpuweb/gpuweb/wiki/Implementation-Status).\n\nUse this package to augment the ambient [`\"dom\"`](https://www.typescriptlang.org/docs/handbook/compiler-options.html#compiler-options) type definitions with the new definitions for WebGPU.\n\n## API style docs\n\nThis repo also generates typedoc docs here: https://gpuweb.github.io/types\n\n## What are declaration files?\n\nSee the [TypeScript handbook](http://www.typescriptlang.org/docs/handbook/declaration-files/introduction.html).\n\n\n## How can I use them?\n\n### Install\n\n- npm: `npm install --save-dev @webgpu/types`\n- yarn: `yarn add --dev @webgpu/types`\n- pnpm: `pnpm add -D @webgpu/types`\n\nIf you are on TypeScript < 5.1, you will also need to install `@types/dom-webcodecs`\nas a sibling dependency. The version you need depends on the TypeScript version;\nsee the [tests](tests/) for examples.\n\n### Configure\n\nSince this package is outside DefinitelyTyped, the dependency won't be picked up automatically.\nThere are several ways to add a additional TypeScript type definition dependencies to your TypeScript project:\n\n#### TypeScript `tsc` and `tsc`-based bundlers\n\nIn `tsconfig.json`:\n\n```js\n{\n // ...\n \"compilerOptions\": {\n // ...\n \"types\": [\"@webgpu/types\"]\n }\n}\n```\n\nOr you can use `typeRoots`:\n\n```js\n{\n // ...\n \"compilerOptions\": {\n // ...\n \"typeRoots\": [\"./node_modules/@webgpu/types\", \"./node_modules/@types\"]\n }\n}\n```\n\n#### Inline in TypeScript\n\nThis may work better if your toolchain doesn't read `tsconfig.json`.\n\n```ts\n/// \n```\n\n#### Webpack\n\nIf you use Webpack and the options above aren't sufficient (this has not been verified),\nyou may need the following in `webpack.config.js`:\n\n```js\n\"types\": [\"@webgpu/types\"]\n```\n\n#### Others?\n\nPlease contribute a PR to add instructions for other setups or improve existing instructions. :)\n\n\n## How to update these types\n\n- Make sure the submodule is checked out: `git submodule update --init`\n- Pull `gpuweb` changes: `pushd gpuweb && git checkout main && git pull && popd`\n- Install dependencies: `npm ci`\n- Bug workaround: paste the `copies.bs` contents in place of its include in `index.bs` (generator doesn't support includes).\n- Generate `generated/index.d.ts`: `npm run generate`\n- Open a diff between `generated/index.d.ts` and `dist/index.d.ts`.\n The generated file is tracked by Git so you can see what has changed.\n Update the latter according to changes from the former.\n Note the `generated/` and `dist/` files are not the same.\n See below for intentional differences.\n- Format the result: `npm run format`\n\n### Intentional differences between generator output and final result\n\nMost or all of these should be fixed in the generator over time.\n\n- `Array` changed to `Iterable` for WebIDL `sequence`s in argument positions (but not in return positions).\n- `any` changed to `object` for WebIDL `object`.\n- `| SharedArrayBuffer` added for `[AllowShared] BufferSource`.\n- `| null` changed to `| null | undefined` for WebIDL nullable items (`T?`).\n\nThe following differences are TODO: should be changed in the final result.\n\n- Deprecated items should be removed.\n\nThe following differences will remain.\n\n- `onuncapturederror` strongly typed.\n- `getContext` definitions.\n- `GPUExtent3DStrict` and `GPUOrigin2DStrict`.\n\n### Publish a new npm package version\n\n(only for people who have npm publish access)\n\n* One line cmd to copy-n-paste (for ssh git user, and you'd better know what you are doing, if it failed at certain steps, you might need to clean up git tags before trying again)\n - `git checkout main && git pull git@github.com:gpuweb/types.git main && git submodule update --init && npm version patch && git push git@github.com:gpuweb/types.git main --tags && npm publish`\n* Separate steps (better for publishing for the first time)\n * Make sure you are in the upstream repo, not your forked one. And make sure you are synced to latest commit intended for publish\n - `git checkout main`\n - `git pull https://github.com/gpuweb/types.git main`\n - (If you are using HTTPS regularly. You can use remote names like `origin`, just make sure you are referring to the right repo)\n - `git submodule update --init`\n * Create the version tag and commit, and push\n - `npm version patch`\n - `git push https://github.com/gpuweb/types.git main --tags`\n * publish the package\n - `npm publish --otp=`\n - Replace `` with the one-time password from your authenticator, since two-factors authentication is required to publish.\n - If you are doing for the first time, you will do `npm adduser` first and it will guide you through adding the npm account.\n\n" } }, { @@ -18347,6 +18348,10 @@ "isPrivate": false, "createdAt": "2023-11-27T19:20:15Z", "labels": [ + { + "name": "agenda+", + "color": "1D76DB" + }, { "name": "bug", "color": "d73a4a" @@ -18411,7 +18416,7 @@ "body": "As a W3C Community Group, all work and communication within the Privacy\nCG is covered by the\n[W3C Code of Ethics and Professional Conduct](https://www.w3.org/Consortium/cepc/).\n" }, "readme": { - "text": "# Storage Access Headers\n\n## Authors\n\n* Chris Fredrickson (cfredric@chromium.org)\n* Johann Hofmann (johannhof@chromium.org)\n\n## Goals\n\n* Enable authenticated embedded functionality with lower latency/overhead when possible, by supporting HTTP request response headers related to the Storage Access API.\n * Provide a way to use existing permission grants during document load: https://github.com/privacycg/storage-access/issues/170.\n * Provide a way for the User Agent to indicate whether a network request comes from a context that has opted-in/activated storage access already: https://github.com/privacycg/storage-access/issues/130.\n * Provide a way for the User Agent to indicate whether a network request comes from a context that has `storage-access` permission already (but has not opted in yet).\n * Provide a way for the server to indicate that the User Agent should retry the request after opting into storage access, if possible.\n* Ensure that security and privacy are not regressed as a result of this proposal.\n\n## Non-goals\n\n* Providing a non-JavaScript method of _requesting_ the `storage-access` permission is not a goal.\n\n## Introduction\n\nThe [Storage Access API](https://github.com/privacycg/storage-access) supports \"authenticated embeds\" by providing a way to opt in to accessing unpartitioned cookies in an embedded context. The API currently requires an explicit call to a JavaScript API to 1) potentially prompt the user for permission, and 2) explicitly indicate the embedded resource's interest in using unpartitioned cookies (as a protection against CSRF attacks by an embedder).\n\nThis requirement is unacceptable for some authenticated embed use cases, and imposes a cost on even the well-suited use cases after they have obtained permission:\n* Use of the Storage Access API may currently require multiple network round trips and multiple resource reloads before the embed can work as expected.\n* Embedded resources currently must execute JavaScript in order to benefit from this API. This effectively means that the embedded resource must be an iframe, or must be a subresource of an embedded iframe.\n\nThese costs and constraints can be avoided by supporting a few new headers.\n\n## Example\n\n### Embedded `