| route-pattern | /_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format) |
| route-controller | voltron_pull_requests_fragments |
| route-action | pull_request_layout |
| fetch-nonce | v2:19682837-9ece-c2e8-7f8a-96da334a190a |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | D816:2938DD:55D35D5:749A057:696500D3 |
| html-safe-nonce | 52b41445703b12cd64d8e544c78c4a3b476d7ebd7d9e5b01c6b11b0ec3cdf2ad |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEODE2OjI5MzhERDo1NUQzNUQ1Ojc0OUEwNTc6Njk2NTAwRDMiLCJ2aXNpdG9yX2lkIjoiMzgyNDAyNDA5OTQwMjA4ODY1OSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 35485c44989deb4b678ac90a11c33e6b9f655e139f80b08eea385069ad27e27d |
| hovercard-subject-tag | pull_request:1029191133 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | ///voltron/pull_requests_fragments/pull_request_layout |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/github/secure_headers/498/pull_request_layout |
| twitter:image | https://opengraph.githubassets.com/38bd0f5e56c183b066000568ef6170f763c7d5eb2cf4bc71d5e0925b0e181b4f/github/secure_headers/pull/498 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/38bd0f5e56c183b066000568ef6170f763c7d5eb2cf4bc71d5e0925b0e181b4f/github/secure_headers/pull/498 |
| og:image:alt | Recently, we've had a spate of fixes for parsing directives and source expressions, stemming from the fact that the code doesn't understand the format of valid expressions, and makes local ... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | lgarron |
| hostname | github.com |
| expected-hostname | github.com |
| None | 409eef8307c7b2774ef22b51d9c9bea7aae00b7c42378f10825b0de95e35b3d8 |
| turbo-cache-control | no-preview |
| go-import | github.com/github/secure_headers git https://github.com/github/secure_headers.git |
| octolytics-dimension-user_id | 9919 |
| octolytics-dimension-user_login | github |
| octolytics-dimension-repository_id | 7122663 |
| octolytics-dimension-repository_nwo | github/secure_headers |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 7122663 |
| octolytics-dimension-repository_network_root_nwo | github/secure_headers |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 0f2726e2829a4524ee45b32f55dabe51189d33b0 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
| Skip to content | https://github.com/github/secure_headers/pull/498#start-of-content |
|
| https://github.com/ |
|
Sign in
| https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgithub%2Fsecure_headers%2Fpull%2F498 |
| GitHub CopilotWrite better code with AI | https://github.com/features/copilot |
| GitHub SparkBuild and deploy intelligent apps | https://github.com/features/spark |
| GitHub ModelsManage and compare prompts | https://github.com/features/models |
| MCP RegistryNewIntegrate external tools | https://github.com/mcp |
| ActionsAutomate any workflow | https://github.com/features/actions |
| CodespacesInstant dev environments | https://github.com/features/codespaces |
| IssuesPlan and track work | https://github.com/features/issues |
| Code ReviewManage code changes | https://github.com/features/code-review |
| GitHub Advanced SecurityFind and fix vulnerabilities | https://github.com/security/advanced-security |
| Code securitySecure your code as you build | https://github.com/security/advanced-security/code-security |
| Secret protectionStop leaks before they start | https://github.com/security/advanced-security/secret-protection |
| Why GitHub | https://github.com/why-github |
| Documentation | https://docs.github.com |
| Blog | https://github.blog |
| Changelog | https://github.blog/changelog |
| Marketplace | https://github.com/marketplace |
| View all features | https://github.com/features |
| Enterprises | https://github.com/enterprise |
| Small and medium teams | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| App Modernization | https://github.com/solutions/use-case/app-modernization |
| DevSecOps | https://github.com/solutions/use-case/devsecops |
| DevOps | https://github.com/solutions/use-case/devops |
| CI/CD | https://github.com/solutions/use-case/ci-cd |
| View all use cases | https://github.com/solutions/use-case |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| View all industries | https://github.com/solutions/industry |
| View all solutions | https://github.com/solutions |
| AI | https://github.com/resources/articles?topic=ai |
| Software Development | https://github.com/resources/articles?topic=software-development |
| DevOps | https://github.com/resources/articles?topic=devops |
| Security | https://github.com/resources/articles?topic=security |
| View all topics | https://github.com/resources/articles |
| Customer stories | https://github.com/customer-stories |
| Events & webinars | https://github.com/resources/events |
| Ebooks & reports | https://github.com/resources/whitepapers |
| Business insights | https://github.com/solutions/executive-insights |
| GitHub Skills | https://skills.github.com |
| Documentation | https://docs.github.com |
| Customer support | https://support.github.com |
| Community forum | https://github.com/orgs/community/discussions |
| Trust center | https://github.com/trust-center |
| Partners | https://github.com/partners |
| GitHub SponsorsFund open source developers | https://github.com/sponsors |
| Security Lab | https://securitylab.github.com |
| Maintainer Community | https://maintainers.github.com |
| Accelerator | https://github.com/accelerator |
| Archive Program | https://archiveprogram.github.com |
| Topics | https://github.com/topics |
| Trending | https://github.com/trending |
| Collections | https://github.com/collections |
| Enterprise platformAI-powered developer platform | https://github.com/enterprise |
| GitHub Advanced SecurityEnterprise-grade security features | https://github.com/security/advanced-security |
| Copilot for BusinessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/premium-support |
| Pricing | https://github.com/pricing |
| Search syntax tips | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
| documentation | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
|
Sign in
| https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgithub%2Fsecure_headers%2Fpull%2F498 |
|
Sign up
| https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=github%2Fsecure_headers |
| Reload | https://github.com/github/secure_headers/pull/498 |
| Reload | https://github.com/github/secure_headers/pull/498 |
| Reload | https://github.com/github/secure_headers/pull/498 |
|
github
| https://github.com/github |
| secure_headers | https://github.com/github/secure_headers |
|
Notifications
| https://github.com/login?return_to=%2Fgithub%2Fsecure_headers |
|
Fork
253
| https://github.com/login?return_to=%2Fgithub%2Fsecure_headers |
|
Star
3.3k
| https://github.com/login?return_to=%2Fgithub%2Fsecure_headers |
|
Code
| https://github.com/github/secure_headers |
|
Issues
14
| https://github.com/github/secure_headers/issues |
|
Pull requests
7
| https://github.com/github/secure_headers/pulls |
|
Actions
| https://github.com/github/secure_headers/actions |
|
Projects
0
| https://github.com/github/secure_headers/projects |
|
Models
| https://github.com/github/secure_headers/models |
|
Security
Uh oh!
There was an error while loading. Please reload this page.
| https://github.com/github/secure_headers/security |
| Please reload this page | https://github.com/github/secure_headers/pull/498 |
|
Insights
| https://github.com/github/secure_headers/pulse |
|
Code
| https://github.com/github/secure_headers |
|
Issues
| https://github.com/github/secure_headers/issues |
|
Pull requests
| https://github.com/github/secure_headers/pulls |
|
Actions
| https://github.com/github/secure_headers/actions |
|
Projects
| https://github.com/github/secure_headers/projects |
|
Models
| https://github.com/github/secure_headers/models |
|
Security
| https://github.com/github/secure_headers/security |
|
Insights
| https://github.com/github/secure_headers/pulse |
| Sign up for GitHub
| https://github.com/signup?return_to=%2Fgithub%2Fsecure_headers%2Fissues%2Fnew%2Fchoose |
| terms of service | https://docs.github.com/terms |
| privacy statement | https://docs.github.com/privacy |
| Sign in | https://github.com/login?return_to=%2Fgithub%2Fsecure_headers%2Fissues%2Fnew%2Fchoose |
| Jump to bottom | https://github.com/github/secure_headers/pull/498#issue-comment-box |
| lgarron | https://github.com/lgarron |
| github:main | https://github.com/github/secure_headers/tree/main |
| lgarron:parse-source-expressions | https://github.com/lgarron/secure_headers/tree/parse-source-expressions |
|
Semantically parse and deduplicate source expressions
| https://github.com/github/secure_headers/pull/498#top |
| lgarron | https://github.com/lgarron |
| github:main | https://github.com/github/secure_headers/tree/main |
| lgarron:parse-source-expressions | https://github.com/lgarron/secure_headers/tree/parse-source-expressions |
|
Conversation
15
| https://github.com/github/secure_headers/pull/498 |
|
Commits
31
| https://github.com/github/secure_headers/pull/498/commits |
|
Checks
0
| https://github.com/github/secure_headers/pull/498/checks |
|
Files changed
| https://github.com/github/secure_headers/pull/498/files |
| Please reload this page | https://github.com/github/secure_headers/pull/498 |
| https://github.co/hiddenchars |
| https://github.com/github/secure_headers/pull/{{ revealButtonHref }} |
|
| https://github.com/lgarron |
| lgarron | https://github.com/lgarron |
| Aug 17, 2022 | https://github.com/github/secure_headers/pull/498#issue-1342164465 |
| Please reload this page | https://github.com/github/secure_headers/pull/498 |
| #490 | https://github.com/github/secure_headers/pull/490 |
| #478 | https://github.com/github/secure_headers/pull/478 |
| Please reload this page | https://github.com/github/secure_headers/pull/498 |
| machisuji | https://github.com/machisuji |
| August 16, 2022 22:54 | https://github.com/github/secure_headers/pull/498#commits-pushed-8ec819d |
|
| https://github.com/machisuji |
|
| https://github.com/lgarron |
| fix source dedup breaking with port wildcards | https://github.com/github/secure_headers/pull/498/commits/8ec819d9a98d0dd91b70d0fbe9c742d287eb0dee |
| 8ec819d | https://github.com/github/secure_headers/pull/498/commits/8ec819d9a98d0dd91b70d0fbe9c742d287eb0dee |
|
| https://github.com/lgarron |
| FREEZE.unindexed | https://github.com/github/secure_headers/pull/498/commits/48c42568926c94e549c171f3d005546366d8e952 |
| 48c4256 | https://github.com/github/secure_headers/pull/498/commits/48c42568926c94e549c171f3d005546366d8e952 |
|
| https://github.com/lgarron |
| FREEZE.unindexed | https://github.com/github/secure_headers/pull/498/commits/c95f2c1806c343df3ff20194bb44c90405ee6191 |
| c95f2c1 | https://github.com/github/secure_headers/pull/498/commits/c95f2c1806c343df3ff20194bb44c90405ee6191 |
|
| https://github.com/lgarron |
| FREEZE.unindexed | https://github.com/github/secure_headers/pull/498/commits/c0b1d6bf48330390425232fb5ba4b5c4385db656 |
| c0b1d6b | https://github.com/github/secure_headers/pull/498/commits/c0b1d6bf48330390425232fb5ba4b5c4385db656 |
|
| https://github.com/lgarron |
| FREEZE.unindexed | https://github.com/github/secure_headers/pull/498/commits/702ddd5b2251c14fd03109aa76935627e5f1fad2 |
| 702ddd5 | https://github.com/github/secure_headers/pull/498/commits/702ddd5b2251c14fd03109aa76935627e5f1fad2 |
|
| https://github.com/lgarron |
| FREEZE.unindexed | https://github.com/github/secure_headers/pull/498/commits/4df132adf0d7c887af84be6935b001d53df5e1b7 |
| 4df132a | https://github.com/github/secure_headers/pull/498/commits/4df132adf0d7c887af84be6935b001d53df5e1b7 |
|
| https://github.com/lgarron |
| FREEZE.unindexed | https://github.com/github/secure_headers/pull/498/commits/107be10c13e8fec8687776856589f52cf6899f72 |
| 107be10 | https://github.com/github/secure_headers/pull/498/commits/107be10c13e8fec8687776856589f52cf6899f72 |
|
| https://github.com/lgarron |
| FREEZE.unindexed | https://github.com/github/secure_headers/pull/498/commits/ffbdbbbd4f7351d62b738b59b3d53e79cd95076b |
| ffbdbbb | https://github.com/github/secure_headers/pull/498/commits/ffbdbbbd4f7351d62b738b59b3d53e79cd95076b |
|
| https://github.com/lgarron |
| FREEZE.unindexed | https://github.com/github/secure_headers/pull/498/commits/e7be2a97b48e7f041559e1512f172a4369e29613 |
| e7be2a9 | https://github.com/github/secure_headers/pull/498/commits/e7be2a97b48e7f041559e1512f172a4369e29613 |
|
| https://github.com/lgarron |
| FREEZE.indexed | https://github.com/github/secure_headers/pull/498/commits/1d1f90b5fcc7e9cc551ec5bc3e9646d558d9ce06 |
| 1d1f90b | https://github.com/github/secure_headers/pull/498/commits/1d1f90b5fcc7e9cc551ec5bc3e9646d558d9ce06 |
|
| https://github.com/lgarron |
| FREEZE.unindexed | https://github.com/github/secure_headers/pull/498/commits/3455694f6e2f6330818989134b01736c4b7f2632 |
| 3455694 | https://github.com/github/secure_headers/pull/498/commits/3455694f6e2f6330818989134b01736c4b7f2632 |
|
| https://github.com/lgarron |
| FREEZE.unindexed | https://github.com/github/secure_headers/pull/498/commits/c81f72c628d7728e78474715cbbaf0cc50e6ce25 |
| c81f72c | https://github.com/github/secure_headers/pull/498/commits/c81f72c628d7728e78474715cbbaf0cc50e6ce25 |
|
| https://github.com/lgarron |
| FREEZE.unindexed | https://github.com/github/secure_headers/pull/498/commits/4c04e489204fdb6179fd43b5ced28148975ae835 |
| 4c04e48 | https://github.com/github/secure_headers/pull/498/commits/4c04e489204fdb6179fd43b5ced28148975ae835 |
|
| https://github.com/lgarron |
| FREEZE.unindexed | https://github.com/github/secure_headers/pull/498/commits/9cfb16567056eb90d8b76b10a0e3fb6e7ee997eb |
| 9cfb165 | https://github.com/github/secure_headers/pull/498/commits/9cfb16567056eb90d8b76b10a0e3fb6e7ee997eb |
|
| https://github.com/lgarron |
| Update test to handle stronger deduplication. | https://github.com/github/secure_headers/pull/498/commits/749b4ec6d71d017482c81b843e6891ae96b66418 |
| 749b4ec | https://github.com/github/secure_headers/pull/498/commits/749b4ec6d71d017482c81b843e6891ae96b66418 |
|
| https://github.com/lgarron |
| FREEZE.unindexed | https://github.com/github/secure_headers/pull/498/commits/9d6a280a195360e797a1f08da720da987ab21762 |
| 9d6a280 | https://github.com/github/secure_headers/pull/498/commits/9d6a280a195360e797a1f08da720da987ab21762 |
|
| https://github.com/lgarron |
| FREEZE.indexed | https://github.com/github/secure_headers/pull/498/commits/ca8b9a0c4ba0b924fa32786c1816d60080984610 |
| ca8b9a0 | https://github.com/github/secure_headers/pull/498/commits/ca8b9a0c4ba0b924fa32786c1816d60080984610 |
|
| https://github.com/lgarron |
| FREEZE.unindexed | https://github.com/github/secure_headers/pull/498/commits/3681ba518bc4d4053f4095b85a654acc515f778e |
| 3681ba5 | https://github.com/github/secure_headers/pull/498/commits/3681ba518bc4d4053f4095b85a654acc515f778e |
|
| https://github.com/lgarron |
| FREEZE.unindexed | https://github.com/github/secure_headers/pull/498/commits/11ff889bef11ea9644bd2d7edda1f13547bb0d87 |
| 11ff889 | https://github.com/github/secure_headers/pull/498/commits/11ff889bef11ea9644bd2d7edda1f13547bb0d87 |
|
| https://github.com/lgarron |
| FREEZE.unindexed | https://github.com/github/secure_headers/pull/498/commits/c6e9369d43962ae8c96e7fe573e6ac67cb00b483 |
| c6e9369 | https://github.com/github/secure_headers/pull/498/commits/c6e9369d43962ae8c96e7fe573e6ac67cb00b483 |
|
| https://github.com/lgarron |
| FREEZE.indexed | https://github.com/github/secure_headers/pull/498/commits/4e2fb9f2a5a1be2a10ef58b842aaeb085df4cb4b |
| 4e2fb9f | https://github.com/github/secure_headers/pull/498/commits/4e2fb9f2a5a1be2a10ef58b842aaeb085df4cb4b |
|
| https://github.com/lgarron |
| FREEZE.indexed | https://github.com/github/secure_headers/pull/498/commits/fd94e94ad0dbfdaa9405633ec20d1d47fa9a8bfa |
| fd94e94 | https://github.com/github/secure_headers/pull/498/commits/fd94e94ad0dbfdaa9405633ec20d1d47fa9a8bfa |
|
| https://github.com/lgarron |
| FREEZE.unindexed | https://github.com/github/secure_headers/pull/498/commits/87626fbd1787a8d3ba0b6553851ddc26781dc7f3 |
| 87626fb | https://github.com/github/secure_headers/pull/498/commits/87626fbd1787a8d3ba0b6553851ddc26781dc7f3 |
|
| https://github.com/lgarron |
| FREEZE.unindexed | https://github.com/github/secure_headers/pull/498/commits/7a6b908870450a8eb357c41b324ef91b023ae640 |
| 7a6b908 | https://github.com/github/secure_headers/pull/498/commits/7a6b908870450a8eb357c41b324ef91b023ae640 |
|
| https://github.com/lgarron |
| FREEZE.unindexed | https://github.com/github/secure_headers/pull/498/commits/aff76de2826649a8e9fde69da006bcf95e8936bf |
| aff76de | https://github.com/github/secure_headers/pull/498/commits/aff76de2826649a8e9fde69da006bcf95e8936bf |
|
| https://github.com/lgarron |
| FREEZE.indexed | https://github.com/github/secure_headers/pull/498/commits/74f6e2303bde6e2291e9ab0254e5a62e7da79f82 |
| 74f6e23 | https://github.com/github/secure_headers/pull/498/commits/74f6e2303bde6e2291e9ab0254e5a62e7da79f82 |
|
| https://github.com/lgarron |
| Remove quick 'n' dirty test code. | https://github.com/github/secure_headers/pull/498/commits/1a1c607ad1112e9f9a794655b72f64a44910672e |
| 1a1c607 | https://github.com/github/secure_headers/pull/498/commits/1a1c607ad1112e9f9a794655b72f64a44910672e |
|
| https://github.com/lgarron |
| Fix quoted expression regex. | https://github.com/github/secure_headers/pull/498/commits/9babd31774d3df096f789715858615591ce0cd6c |
| 9babd31 | https://github.com/github/secure_headers/pull/498/commits/9babd31774d3df096f789715858615591ce0cd6c |
|
| https://github.com/lgarron |
| Fix typo. | https://github.com/github/secure_headers/pull/498/commits/5511b668f1ddae4c11d9c0e037f79b8c1334133c |
| 5511b66 | https://github.com/github/secure_headers/pull/498/commits/5511b668f1ddae4c11d9c0e037f79b8c1334133c |
|
| https://github.com/lgarron |
| Remove all empty expressions. | https://github.com/github/secure_headers/pull/498/commits/801a0024d2a6f6516de463c72b9cc689a33c2d4b |
| 801a002 | https://github.com/github/secure_headers/pull/498/commits/801a0024d2a6f6516de463c72b9cc689a33c2d4b |
| https://github.com/lgarron |
| lgarron | https://github.com/lgarron |
|
Aug 17, 2022
| https://github.com/github/secure_headers/pull/498#ref-pullrequest-1288440662 |
|
fix source dedup breaking with port wildcards
#490
| https://github.com/github/secure_headers/pull/490 |
| https://github.com/lgarron |
| lgarron | https://github.com/lgarron |
|
Aug 17, 2022
| https://github.com/github/secure_headers/pull/498#pullrequestreview-1076263457 |
|
View reviewed changes
| https://github.com/github/secure_headers/pull/498/files |
| spec/lib/secure_headers/headers/content_security_policy_spec.rb | https://github.com/github/secure_headers/pull/498/files#diff-34edf44d34dfaff35b953acf479acedbe2e2c59e8b5a0a6eed72c82c06d6e879 |
| lgarron | https://github.com/lgarron |
| Aug 17, 2022 | https://github.com/github/secure_headers/pull/498#discussion_r948318155 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| https://www.w3.org/TR/CSP3/#framework-directive-source-list | https://www.w3.org/TR/CSP3/#framework-directive-source-list |
| #418 | https://github.com/github/secure_headers/issues/418 |
| Please reload this page | https://github.com/github/secure_headers/pull/498 |
| KyFaSt | https://github.com/KyFaSt |
| Aug 22, 2022 | https://github.com/github/secure_headers/pull/498#discussion_r951940067 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/github/secure_headers/pull/498 |
| lib/secure_headers/headers/content_security_policy/source_expression.rb | https://github.com/github/secure_headers/pull/498/files#diff-c438fd45963654b3e9d2e0fb7ad0dce5e4f03ae02b6e54d8a81110c1bca5d850 |
| lgarron | https://github.com/lgarron |
| Aug 17, 2022 | https://github.com/github/secure_headers/pull/498#discussion_r948319996 |
| Please reload this page | https://github.com/github/secure_headers/pull/498 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/github/secure_headers/pull/498 |
|
| https://github.com/lgarron |
| Format. | https://github.com/github/secure_headers/pull/498/commits/60dd23fea977f9ef0fee8c1e4d08330ac2bfc093 |
| 60dd23f | https://github.com/github/secure_headers/pull/498/commits/60dd23fea977f9ef0fee8c1e4d08330ac2bfc093 |
| https://github.com/lgarron |
| lgarron | https://github.com/lgarron |
| force-pushed | https://github.com/github/secure_headers/compare/f9ebbfb8ddd2bb1e3b6cf77ba7ef09a6122257af..60dd23fea977f9ef0fee8c1e4d08330ac2bfc093 |
| f9ebbfb | https://github.com/github/secure_headers/commit/f9ebbfb8ddd2bb1e3b6cf77ba7ef09a6122257af |
| 60dd23f | https://github.com/github/secure_headers/commit/60dd23fea977f9ef0fee8c1e4d08330ac2bfc093 |
|
Compare
| https://github.com/github/secure_headers/compare/f9ebbfb8ddd2bb1e3b6cf77ba7ef09a6122257af..60dd23fea977f9ef0fee8c1e4d08330ac2bfc093 |
| August 17, 2022 19:16 | https://github.com/github/secure_headers/pull/498#event-7208623494 |
| https://github.com/lgarron |
| lgarron | https://github.com/lgarron |
| August 17, 2022 19:18 | https://github.com/github/secure_headers/pull/498#event-7208634567 |
| https://github.com/lgarron |
| lgarron | https://github.com/lgarron |
| JackMc | https://github.com/JackMc |
| vcsjones | https://github.com/vcsjones |
| August 17, 2022 20:04 | https://github.com/github/secure_headers/pull/498#event-7208904771 |
| https://github.com/JackMc |
| JackMc | https://github.com/JackMc |
| Aug 18, 2022 | https://github.com/github/secure_headers/pull/498#issuecomment-1219411659 |
| @machisuji | https://github.com/machisuji |
| Please reload this page | https://github.com/github/secure_headers/pull/498 |
| https://github.com/JackMc |
| JackMc | https://github.com/JackMc |
| Aug 18, 2022 | https://github.com/github/secure_headers/pull/498#issuecomment-1219413358 |
| Please reload this page | https://github.com/github/secure_headers/pull/498 |
| but they likely are now relied upon | https://www.hyrumslaw.com |
| Please reload this page | https://github.com/github/secure_headers/pull/498 |
| https://github.com/JackMc |
| JackMc | https://github.com/JackMc |
|
Aug 18, 2022
| https://github.com/github/secure_headers/pull/498#pullrequestreview-1077230685 |
|
View reviewed changes
| https://github.com/github/secure_headers/pull/498/files/60dd23fea977f9ef0fee8c1e4d08330ac2bfc093 |
| JackMc | https://github.com/JackMc |
| https://github.com/github/secure_headers/pull/498#pullrequestreview-1077230685 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/github/secure_headers/pull/498 |
| lib/secure_headers/headers/content_security_policy.rb | https://github.com/github/secure_headers/pull/498/files/60dd23fea977f9ef0fee8c1e4d08330ac2bfc093#diff-6f8c2fbede52ee1e1081d604950f5b34dd81518a53a477b64d9a1fdf00ebe5fb |
| JackMc | https://github.com/JackMc |
| Aug 18, 2022 | https://github.com/github/secure_headers/pull/498#discussion_r949050263 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/github/secure_headers/pull/498 |
| lib/secure_headers/headers/content_security_policy.rb | https://github.com/github/secure_headers/pull/498/files/60dd23fea977f9ef0fee8c1e4d08330ac2bfc093#diff-6f8c2fbede52ee1e1081d604950f5b34dd81518a53a477b64d9a1fdf00ebe5fb |
| JackMc | https://github.com/JackMc |
| Aug 18, 2022 | https://github.com/github/secure_headers/pull/498#discussion_r949056980 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| reduce | https://apidock.com/ruby/Enumerable/reduce |
| Please reload this page | https://github.com/github/secure_headers/pull/498 |
| lib/secure_headers/headers/content_security_policy.rb | https://github.com/github/secure_headers/pull/498/files/60dd23fea977f9ef0fee8c1e4d08330ac2bfc093#diff-6f8c2fbede52ee1e1081d604950f5b34dd81518a53a477b64d9a1fdf00ebe5fb |
| JackMc | https://github.com/JackMc |
| Aug 18, 2022 | https://github.com/github/secure_headers/pull/498#discussion_r949059512 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| compact_blank | https://edgeapi.rubyonrails.org/classes/Enumerable.html#method-i-compact_blank |
| Please reload this page | https://github.com/github/secure_headers/pull/498 |
| lib/secure_headers/headers/content_security_policy.rb | https://github.com/github/secure_headers/pull/498/files/60dd23fea977f9ef0fee8c1e4d08330ac2bfc093#diff-6f8c2fbede52ee1e1081d604950f5b34dd81518a53a477b64d9a1fdf00ebe5fb |
| JackMc | https://github.com/JackMc |
| Aug 18, 2022 | https://github.com/github/secure_headers/pull/498#discussion_r949060408 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/github/secure_headers/pull/498 |
| lib/secure_headers/headers/content_security_policy.rb | https://github.com/github/secure_headers/pull/498/files/60dd23fea977f9ef0fee8c1e4d08330ac2bfc093#diff-6f8c2fbede52ee1e1081d604950f5b34dd81518a53a477b64d9a1fdf00ebe5fb |
| JackMc | https://github.com/JackMc |
| Aug 18, 2022 | https://github.com/github/secure_headers/pull/498#discussion_r949062603 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/github/secure_headers/pull/498 |
| JackMc | https://github.com/JackMc |
| Aug 18, 2022 | https://github.com/github/secure_headers/pull/498#discussion_r949065802 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/github/secure_headers/pull/498 |
| lib/secure_headers/headers/content_security_policy.rb | https://github.com/github/secure_headers/pull/498/files/60dd23fea977f9ef0fee8c1e4d08330ac2bfc093#diff-6f8c2fbede52ee1e1081d604950f5b34dd81518a53a477b64d9a1fdf00ebe5fb |
| JackMc | https://github.com/JackMc |
| Aug 18, 2022 | https://github.com/github/secure_headers/pull/498#discussion_r949067017 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/github/secure_headers/pull/498 |
| https://github.com/KyFaSt |
| KyFaSt | https://github.com/KyFaSt |
|
Aug 22, 2022
| https://github.com/github/secure_headers/pull/498#pullrequestreview-1081173898 |
|
View reviewed changes
| https://github.com/github/secure_headers/pull/498/files/60dd23fea977f9ef0fee8c1e4d08330ac2bfc093 |
| spec/lib/secure_headers/headers/content_security_policy_spec.rb | https://github.com/github/secure_headers/pull/498/files#diff-34edf44d34dfaff35b953acf479acedbe2e2c59e8b5a0a6eed72c82c06d6e879 |
| KyFaSt | https://github.com/KyFaSt |
| Aug 22, 2022 | https://github.com/github/secure_headers/pull/498#discussion_r951940067 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/github/secure_headers/pull/498 |
| lib/secure_headers/headers/content_security_policy.rb | https://github.com/github/secure_headers/pull/498/files/60dd23fea977f9ef0fee8c1e4d08330ac2bfc093#diff-6f8c2fbede52ee1e1081d604950f5b34dd81518a53a477b64d9a1fdf00ebe5fb |
| KyFaSt | https://github.com/KyFaSt |
| Aug 22, 2022 | https://github.com/github/secure_headers/pull/498#discussion_r951952525 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Jan 2020 | https://github.com/github/secure_headers/commit/3c4b86edd6745275da22d92290872da202d73e64 |
| Please reload this page | https://github.com/github/secure_headers/pull/498 |
| https://github.com/JackMc |
| JackMc | https://github.com/JackMc |
| lgarron | https://github.com/lgarron |
| Oct 18, 2022 | https://github.com/github/secure_headers/pull/498#event-7612186144 |
| https://github.com/lgarron |
| lgarron | https://github.com/lgarron |
|
Oct 19, 2022
| https://github.com/github/secure_headers/pull/498#ref-pullrequest-1415361982 |
|
Remove source expression deduplication.
#499
| https://github.com/github/secure_headers/pull/499 |
| lgarron | https://github.com/lgarron |
|
Oct 24, 2022
| https://github.com/github/secure_headers/pull/498#ref-commit-b6ef2ed |
|
| https://github.com/lgarron |
| Remove source expression deduplication. ( | https://github.com/github/secure_headers/commit/b6ef2ed67a4220291f2144afed2143f445de1f9a |
| #499 | https://github.com/github/secure_headers/pull/499 |
| ) | https://github.com/github/secure_headers/commit/b6ef2ed67a4220291f2144afed2143f445de1f9a |
| b6ef2ed | https://github.com/github/secure_headers/commit/b6ef2ed67a4220291f2144afed2143f445de1f9a |
| #491 | https://github.com/github/secure_headers/issues/491 |
| 32bb3f5 | https://github.com/github/secure_headers/commit/32bb3f51e8d877baf1e3e4461663ae0b7b1347c0 |
| https://github.com/github/secure_headers/blob/494b75ff927464ed8d1c43e98e41fe4d15ce2bdf/lib/secure_headers/headers/content_security_policy.rb#L157-L170 | https://github.com/github/secure_headers/blob/494b75ff927464ed8d1c43e98e41fe4d15ce2bdf/lib/secure_headers/headers/content_security_policy.rb#L157-L170 |
| https://w3c.github.io/webappsec-csp/#framework-directives | https://w3c.github.io/webappsec-csp/#framework-directives |
| https://docs.ruby-lang.org/en/2.1.0/URI.html)[^1] | https://docs.ruby-lang.org/en/2.1.0/URI.html)[^1] |
| https://apidock.com/ruby/v2_5_5/File/fnmatch/class)[^2] | https://apidock.com/ruby/v2_5_5/File/fnmatch/class)[^2] |
| #317 | https://github.com/github/secure_headers/issues/317 |
| #478 | https://github.com/github/secure_headers/pull/478 |
| #491 | https://github.com/github/secure_headers/issues/491 |
| #490 | https://github.com/github/secure_headers/pull/490 |
| #498 | https://github.com/github/secure_headers/pull/498 |
| 32bb3f5 | https://github.com/github/secure_headers/commit/32bb3f51e8d877baf1e3e4461663ae0b7b1347c0 |
| #317 (comment) | https://github.com/github/secure_headers/issues/317#issuecomment-283431124 |
| #490 | https://github.com/github/secure_headers/pull/490 |
| #498 | https://github.com/github/secure_headers/pull/498 |
| https://github.com/lgarron |
| lgarron | https://github.com/lgarron |
| Oct 25, 2022 | https://github.com/github/secure_headers/pull/498#issuecomment-1289943657 |
| #499 | https://github.com/github/secure_headers/pull/499 |
| Please reload this page | https://github.com/github/secure_headers/pull/498 |
| https://github.com/lgarron |
| lgarron | https://github.com/lgarron |
| Oct 25, 2022 | https://github.com/github/secure_headers/pull/498#event-7660505654 |
| Sign up for free | https://github.com/join?source=comment-repo |
| Sign in to comment | https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgithub%2Fsecure_headers%2Fpull%2F498 |
|
| https://github.com/KyFaSt |
|
KyFaSt
| https://github.com/KyFaSt |
|
| https://github.com/github/secure_headers/pull/498/files/60dd23fea977f9ef0fee8c1e4d08330ac2bfc093 |
|
| https://github.com/vcsjones |
|
vcsjones
| https://github.com/vcsjones |
|
| https://github.com/JackMc |
|
JackMc
| https://github.com/JackMc |
|
| https://github.com/github/secure_headers/pull/498/files/60dd23fea977f9ef0fee8c1e4d08330ac2bfc093 |
|
| https://github.com/lgarron |
|
lgarron
| https://github.com/lgarron |
| Please reload this page | https://github.com/github/secure_headers/pull/498 |
|
| https://github.com/lgarron |
|
| https://github.com/JackMc |
|
| https://github.com/KyFaSt |
|
| https://github.com/machisuji |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |