├── .editorconfig ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md └── w3c.json /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | end_of_line = lf 5 | insert_final_newline = true 6 | charset = utf-8 7 | indent_size = 2 8 | indent_style = space 9 | trim_trailing_whitespace = true 10 | 11 | [Makefile] 12 | indent_style = tab 13 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contribution Details 2 | 3 | ## Joining WICG 4 | 5 | This repository is being used for work in the W3C [Web Platform Incubator Community Group](https://www.w3.org/community/wicg/) (WICG), governed by the [W3C Community License Agreement (CLA)](http://www.w3.org/community/about/agreements/cla/). To make substantive contributions, you must join the Community Group, thus signing the CLA. 6 | 7 | ## Editing the specification 8 | 9 | Edits to the specification are done in the `spec.bs` file, which is then compiled with the [Bikeshed](https://tabatkins.github.io/bikeshed/) spec pre-processor. 10 | 11 | To build the specification, you can use one of: 12 | 13 | - `make local`: uses a locally-installed copy of Bikeshed 14 | - `make remote`: uses a Bikeshed web service, so you don't have to install anything locally 15 | 16 | ## Tests 17 | 18 | Tests are maintained as part of the [web platform tests](https://github.com/web-platform-tests/wpt) project, under the [`origin-policy`](https://github.com/web-platform-tests/wpt/tree/master/origin-policy) directory. 19 | 20 | ## For maintainers: identifying contributors to a pull request 21 | 22 | If the author is not the sole contributor to a pull request, please identify all contributors in the pull request comment. 23 | 24 | To add a contributor (other than the author, which is automatic), mark them one per line as follows: 25 | 26 | ``` 27 | +@github_username 28 | ``` 29 | 30 | If you added a contributor by mistake, you can remove them in a comment with: 31 | 32 | ``` 33 | -@github_username 34 | ``` 35 | 36 | If the author is making a pull request on behalf of someone else but they had no part in designing the feature, you can remove them with the above syntax. 37 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | All Reports in this Repository are licensed by Contributors under the 2 | [W3C Software and Document 3 | License](http://www.w3.org/Consortium/Legal/2015/copyright-software-and-document). Contributions to 4 | Specifications are made under the [W3C CLA](https://www.w3.org/community/about/agreements/cla/). 5 | 6 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Origin Policy 2 | 3 | Origin policy was a proposal for a web platform mechanism that allows origins to set their origin-wide configuration in a central location, instead of using per-response HTTP headers. Please check out [previous revisions of this repository](https://github.com/WICG/origin-policy/tree/7354568d2492d6847f68da21df46274df50c374a) to learn more about the most-recent proposed attempt, including details on the problems it was trying to solve. 4 | 5 | It is currently on hold as no browser vendors are investing in it. But, some folks still believe it is worth considering in the future. If you wish to reboot such efforts, this repository is a good place to start, and you could even reuse the old explainer material and spec text if you wish. 6 | 7 | You can also learn about one editor's [thoughts on why this is a hard problem space](https://docs.google.com/document/d/1jptq14gPpuBt3933-Hns2wwrHIW6qpo3xu6Xkfs12N4/edit#), which might be worth considering for such future attempts. 8 | -------------------------------------------------------------------------------- /w3c.json: -------------------------------------------------------------------------------- 1 | { 2 | "group": ["80485"] 3 | , "contacts": ["yoavweiss"] 4 | , "shortName": "origin-policy", 5 | "repo-type": "cg-report" 6 | } 7 | --------------------------------------------------------------------------------