René's URL Explorer Experiment


Title: Semantically parse and deduplicate source expressions by lgarron · Pull Request #498 · github/secure_headers · GitHub

Open Graph Title: Semantically parse and deduplicate source expressions by lgarron · Pull Request #498 · github/secure_headers

X Title: Semantically parse and deduplicate source expressions by lgarron · Pull Request #498 · github/secure_headers

Description: 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 assumpti...

Open Graph Description: 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 ...

X Description: 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 make...

Opengraph URL: https://github.com/github/secure_headers/pull/498

X: @github

direct link

Domain: github.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:19682837-9ece-c2e8-7f8a-96da334a190a
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idD816:2938DD:55D35D5:749A057:696500D3
html-safe-nonce52b41445703b12cd64d8e544c78c4a3b476d7ebd7d9e5b01c6b11b0ec3cdf2ad
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEODE2OjI5MzhERDo1NUQzNUQ1Ojc0OUEwNTc6Njk2NTAwRDMiLCJ2aXNpdG9yX2lkIjoiMzgyNDAyNDA5OTQwMjA4ODY1OSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac35485c44989deb4b678ac90a11c33e6b9f655e139f80b08eea385069ad27e27d
hovercard-subject-tagpull_request:1029191133
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/github/secure_headers/498/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/38bd0f5e56c183b066000568ef6170f763c7d5eb2cf4bc71d5e0925b0e181b4f/github/secure_headers/pull/498
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/38bd0f5e56c183b066000568ef6170f763c7d5eb2cf4bc71d5e0925b0e181b4f/github/secure_headers/pull/498
og:image:altRecently, 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:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamelgarron
hostnamegithub.com
expected-hostnamegithub.com
None409eef8307c7b2774ef22b51d9c9bea7aae00b7c42378f10825b0de95e35b3d8
turbo-cache-controlno-preview
go-importgithub.com/github/secure_headers git https://github.com/github/secure_headers.git
octolytics-dimension-user_id9919
octolytics-dimension-user_logingithub
octolytics-dimension-repository_id7122663
octolytics-dimension-repository_nwogithub/secure_headers
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id7122663
octolytics-dimension-repository_network_root_nwogithub/secure_headers
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release0f2726e2829a4524ee45b32f55dabe51189d33b0
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://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 AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://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
Reloadhttps://github.com/github/secure_headers/pull/498
Reloadhttps://github.com/github/secure_headers/pull/498
Reloadhttps://github.com/github/secure_headers/pull/498
github https://github.com/github
secure_headershttps://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 pagehttps://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 servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fgithub%2Fsecure_headers%2Fissues%2Fnew%2Fchoose
Jump to bottomhttps://github.com/github/secure_headers/pull/498#issue-comment-box
lgarronhttps://github.com/lgarron
github:mainhttps://github.com/github/secure_headers/tree/main
lgarron:parse-source-expressionshttps://github.com/lgarron/secure_headers/tree/parse-source-expressions
Semantically parse and deduplicate source expressions https://github.com/github/secure_headers/pull/498#top
lgarronhttps://github.com/lgarron
github:mainhttps://github.com/github/secure_headers/tree/main
lgarron:parse-source-expressionshttps://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 pagehttps://github.com/github/secure_headers/pull/498
https://github.co/hiddenchars
https://github.com/github/secure_headers/pull/{{ revealButtonHref }}
https://github.com/lgarron
lgarronhttps://github.com/lgarron
Aug 17, 2022https://github.com/github/secure_headers/pull/498#issue-1342164465
Please reload this pagehttps://github.com/github/secure_headers/pull/498
#490https://github.com/github/secure_headers/pull/490
#478https://github.com/github/secure_headers/pull/478
Please reload this pagehttps://github.com/github/secure_headers/pull/498
machisujihttps://github.com/machisuji
August 16, 2022 22:54https://github.com/github/secure_headers/pull/498#commits-pushed-8ec819d
https://github.com/machisuji
https://github.com/lgarron
fix source dedup breaking with port wildcardshttps://github.com/github/secure_headers/pull/498/commits/8ec819d9a98d0dd91b70d0fbe9c742d287eb0dee
8ec819dhttps://github.com/github/secure_headers/pull/498/commits/8ec819d9a98d0dd91b70d0fbe9c742d287eb0dee
https://github.com/lgarron
FREEZE.unindexedhttps://github.com/github/secure_headers/pull/498/commits/48c42568926c94e549c171f3d005546366d8e952
48c4256https://github.com/github/secure_headers/pull/498/commits/48c42568926c94e549c171f3d005546366d8e952
https://github.com/lgarron
FREEZE.unindexedhttps://github.com/github/secure_headers/pull/498/commits/c95f2c1806c343df3ff20194bb44c90405ee6191
c95f2c1https://github.com/github/secure_headers/pull/498/commits/c95f2c1806c343df3ff20194bb44c90405ee6191
https://github.com/lgarron
FREEZE.unindexedhttps://github.com/github/secure_headers/pull/498/commits/c0b1d6bf48330390425232fb5ba4b5c4385db656
c0b1d6bhttps://github.com/github/secure_headers/pull/498/commits/c0b1d6bf48330390425232fb5ba4b5c4385db656
https://github.com/lgarron
FREEZE.unindexedhttps://github.com/github/secure_headers/pull/498/commits/702ddd5b2251c14fd03109aa76935627e5f1fad2
702ddd5https://github.com/github/secure_headers/pull/498/commits/702ddd5b2251c14fd03109aa76935627e5f1fad2
https://github.com/lgarron
FREEZE.unindexedhttps://github.com/github/secure_headers/pull/498/commits/4df132adf0d7c887af84be6935b001d53df5e1b7
4df132ahttps://github.com/github/secure_headers/pull/498/commits/4df132adf0d7c887af84be6935b001d53df5e1b7
https://github.com/lgarron
FREEZE.unindexedhttps://github.com/github/secure_headers/pull/498/commits/107be10c13e8fec8687776856589f52cf6899f72
107be10https://github.com/github/secure_headers/pull/498/commits/107be10c13e8fec8687776856589f52cf6899f72
https://github.com/lgarron
FREEZE.unindexedhttps://github.com/github/secure_headers/pull/498/commits/ffbdbbbd4f7351d62b738b59b3d53e79cd95076b
ffbdbbbhttps://github.com/github/secure_headers/pull/498/commits/ffbdbbbd4f7351d62b738b59b3d53e79cd95076b
https://github.com/lgarron
FREEZE.unindexedhttps://github.com/github/secure_headers/pull/498/commits/e7be2a97b48e7f041559e1512f172a4369e29613
e7be2a9https://github.com/github/secure_headers/pull/498/commits/e7be2a97b48e7f041559e1512f172a4369e29613
https://github.com/lgarron
FREEZE.indexedhttps://github.com/github/secure_headers/pull/498/commits/1d1f90b5fcc7e9cc551ec5bc3e9646d558d9ce06
1d1f90bhttps://github.com/github/secure_headers/pull/498/commits/1d1f90b5fcc7e9cc551ec5bc3e9646d558d9ce06
https://github.com/lgarron
FREEZE.unindexedhttps://github.com/github/secure_headers/pull/498/commits/3455694f6e2f6330818989134b01736c4b7f2632
3455694https://github.com/github/secure_headers/pull/498/commits/3455694f6e2f6330818989134b01736c4b7f2632
https://github.com/lgarron
FREEZE.unindexedhttps://github.com/github/secure_headers/pull/498/commits/c81f72c628d7728e78474715cbbaf0cc50e6ce25
c81f72chttps://github.com/github/secure_headers/pull/498/commits/c81f72c628d7728e78474715cbbaf0cc50e6ce25
https://github.com/lgarron
FREEZE.unindexedhttps://github.com/github/secure_headers/pull/498/commits/4c04e489204fdb6179fd43b5ced28148975ae835
4c04e48https://github.com/github/secure_headers/pull/498/commits/4c04e489204fdb6179fd43b5ced28148975ae835
https://github.com/lgarron
FREEZE.unindexedhttps://github.com/github/secure_headers/pull/498/commits/9cfb16567056eb90d8b76b10a0e3fb6e7ee997eb
9cfb165https://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
749b4echttps://github.com/github/secure_headers/pull/498/commits/749b4ec6d71d017482c81b843e6891ae96b66418
https://github.com/lgarron
FREEZE.unindexedhttps://github.com/github/secure_headers/pull/498/commits/9d6a280a195360e797a1f08da720da987ab21762
9d6a280https://github.com/github/secure_headers/pull/498/commits/9d6a280a195360e797a1f08da720da987ab21762
https://github.com/lgarron
FREEZE.indexedhttps://github.com/github/secure_headers/pull/498/commits/ca8b9a0c4ba0b924fa32786c1816d60080984610
ca8b9a0https://github.com/github/secure_headers/pull/498/commits/ca8b9a0c4ba0b924fa32786c1816d60080984610
https://github.com/lgarron
FREEZE.unindexedhttps://github.com/github/secure_headers/pull/498/commits/3681ba518bc4d4053f4095b85a654acc515f778e
3681ba5https://github.com/github/secure_headers/pull/498/commits/3681ba518bc4d4053f4095b85a654acc515f778e
https://github.com/lgarron
FREEZE.unindexedhttps://github.com/github/secure_headers/pull/498/commits/11ff889bef11ea9644bd2d7edda1f13547bb0d87
11ff889https://github.com/github/secure_headers/pull/498/commits/11ff889bef11ea9644bd2d7edda1f13547bb0d87
https://github.com/lgarron
FREEZE.unindexedhttps://github.com/github/secure_headers/pull/498/commits/c6e9369d43962ae8c96e7fe573e6ac67cb00b483
c6e9369https://github.com/github/secure_headers/pull/498/commits/c6e9369d43962ae8c96e7fe573e6ac67cb00b483
https://github.com/lgarron
FREEZE.indexedhttps://github.com/github/secure_headers/pull/498/commits/4e2fb9f2a5a1be2a10ef58b842aaeb085df4cb4b
4e2fb9fhttps://github.com/github/secure_headers/pull/498/commits/4e2fb9f2a5a1be2a10ef58b842aaeb085df4cb4b
https://github.com/lgarron
FREEZE.indexedhttps://github.com/github/secure_headers/pull/498/commits/fd94e94ad0dbfdaa9405633ec20d1d47fa9a8bfa
fd94e94https://github.com/github/secure_headers/pull/498/commits/fd94e94ad0dbfdaa9405633ec20d1d47fa9a8bfa
https://github.com/lgarron
FREEZE.unindexedhttps://github.com/github/secure_headers/pull/498/commits/87626fbd1787a8d3ba0b6553851ddc26781dc7f3
87626fbhttps://github.com/github/secure_headers/pull/498/commits/87626fbd1787a8d3ba0b6553851ddc26781dc7f3
https://github.com/lgarron
FREEZE.unindexedhttps://github.com/github/secure_headers/pull/498/commits/7a6b908870450a8eb357c41b324ef91b023ae640
7a6b908https://github.com/github/secure_headers/pull/498/commits/7a6b908870450a8eb357c41b324ef91b023ae640
https://github.com/lgarron
FREEZE.unindexedhttps://github.com/github/secure_headers/pull/498/commits/aff76de2826649a8e9fde69da006bcf95e8936bf
aff76dehttps://github.com/github/secure_headers/pull/498/commits/aff76de2826649a8e9fde69da006bcf95e8936bf
https://github.com/lgarron
FREEZE.indexedhttps://github.com/github/secure_headers/pull/498/commits/74f6e2303bde6e2291e9ab0254e5a62e7da79f82
74f6e23https://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
1a1c607https://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
9babd31https://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
5511b66https://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
801a002https://github.com/github/secure_headers/pull/498/commits/801a0024d2a6f6516de463c72b9cc689a33c2d4b
https://github.com/lgarron
lgarronhttps://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
lgarronhttps://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.rbhttps://github.com/github/secure_headers/pull/498/files#diff-34edf44d34dfaff35b953acf479acedbe2e2c59e8b5a0a6eed72c82c06d6e879
lgarronhttps://github.com/lgarron
Aug 17, 2022https://github.com/github/secure_headers/pull/498#discussion_r948318155
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
https://www.w3.org/TR/CSP3/#framework-directive-source-listhttps://www.w3.org/TR/CSP3/#framework-directive-source-list
#418https://github.com/github/secure_headers/issues/418
Please reload this pagehttps://github.com/github/secure_headers/pull/498
KyFaSthttps://github.com/KyFaSt
Aug 22, 2022https://github.com/github/secure_headers/pull/498#discussion_r951940067
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/github/secure_headers/pull/498
lib/secure_headers/headers/content_security_policy/source_expression.rbhttps://github.com/github/secure_headers/pull/498/files#diff-c438fd45963654b3e9d2e0fb7ad0dce5e4f03ae02b6e54d8a81110c1bca5d850
lgarronhttps://github.com/lgarron
Aug 17, 2022https://github.com/github/secure_headers/pull/498#discussion_r948319996
Please reload this pagehttps://github.com/github/secure_headers/pull/498
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/github/secure_headers/pull/498
https://github.com/lgarron
Format.https://github.com/github/secure_headers/pull/498/commits/60dd23fea977f9ef0fee8c1e4d08330ac2bfc093
60dd23fhttps://github.com/github/secure_headers/pull/498/commits/60dd23fea977f9ef0fee8c1e4d08330ac2bfc093
https://github.com/lgarron
lgarronhttps://github.com/lgarron
force-pushedhttps://github.com/github/secure_headers/compare/f9ebbfb8ddd2bb1e3b6cf77ba7ef09a6122257af..60dd23fea977f9ef0fee8c1e4d08330ac2bfc093
f9ebbfbhttps://github.com/github/secure_headers/commit/f9ebbfb8ddd2bb1e3b6cf77ba7ef09a6122257af
60dd23fhttps://github.com/github/secure_headers/commit/60dd23fea977f9ef0fee8c1e4d08330ac2bfc093
Compare https://github.com/github/secure_headers/compare/f9ebbfb8ddd2bb1e3b6cf77ba7ef09a6122257af..60dd23fea977f9ef0fee8c1e4d08330ac2bfc093
August 17, 2022 19:16https://github.com/github/secure_headers/pull/498#event-7208623494
https://github.com/lgarron
lgarronhttps://github.com/lgarron
August 17, 2022 19:18https://github.com/github/secure_headers/pull/498#event-7208634567
https://github.com/lgarron
lgarronhttps://github.com/lgarron
JackMchttps://github.com/JackMc
vcsjoneshttps://github.com/vcsjones
August 17, 2022 20:04https://github.com/github/secure_headers/pull/498#event-7208904771
https://github.com/JackMc
JackMchttps://github.com/JackMc
Aug 18, 2022https://github.com/github/secure_headers/pull/498#issuecomment-1219411659
@machisujihttps://github.com/machisuji
Please reload this pagehttps://github.com/github/secure_headers/pull/498
https://github.com/JackMc
JackMchttps://github.com/JackMc
Aug 18, 2022https://github.com/github/secure_headers/pull/498#issuecomment-1219413358
Please reload this pagehttps://github.com/github/secure_headers/pull/498
but they likely are now relied uponhttps://www.hyrumslaw.com
Please reload this pagehttps://github.com/github/secure_headers/pull/498
https://github.com/JackMc
JackMchttps://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
JackMchttps://github.com/JackMc
https://github.com/github/secure_headers/pull/498#pullrequestreview-1077230685
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/github/secure_headers/pull/498
lib/secure_headers/headers/content_security_policy.rbhttps://github.com/github/secure_headers/pull/498/files/60dd23fea977f9ef0fee8c1e4d08330ac2bfc093#diff-6f8c2fbede52ee1e1081d604950f5b34dd81518a53a477b64d9a1fdf00ebe5fb
JackMchttps://github.com/JackMc
Aug 18, 2022https://github.com/github/secure_headers/pull/498#discussion_r949050263
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/github/secure_headers/pull/498
lib/secure_headers/headers/content_security_policy.rbhttps://github.com/github/secure_headers/pull/498/files/60dd23fea977f9ef0fee8c1e4d08330ac2bfc093#diff-6f8c2fbede52ee1e1081d604950f5b34dd81518a53a477b64d9a1fdf00ebe5fb
JackMchttps://github.com/JackMc
Aug 18, 2022https://github.com/github/secure_headers/pull/498#discussion_r949056980
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
reducehttps://apidock.com/ruby/Enumerable/reduce
Please reload this pagehttps://github.com/github/secure_headers/pull/498
lib/secure_headers/headers/content_security_policy.rbhttps://github.com/github/secure_headers/pull/498/files/60dd23fea977f9ef0fee8c1e4d08330ac2bfc093#diff-6f8c2fbede52ee1e1081d604950f5b34dd81518a53a477b64d9a1fdf00ebe5fb
JackMchttps://github.com/JackMc
Aug 18, 2022https://github.com/github/secure_headers/pull/498#discussion_r949059512
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
compact_blankhttps://edgeapi.rubyonrails.org/classes/Enumerable.html#method-i-compact_blank
Please reload this pagehttps://github.com/github/secure_headers/pull/498
lib/secure_headers/headers/content_security_policy.rbhttps://github.com/github/secure_headers/pull/498/files/60dd23fea977f9ef0fee8c1e4d08330ac2bfc093#diff-6f8c2fbede52ee1e1081d604950f5b34dd81518a53a477b64d9a1fdf00ebe5fb
JackMchttps://github.com/JackMc
Aug 18, 2022https://github.com/github/secure_headers/pull/498#discussion_r949060408
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/github/secure_headers/pull/498
lib/secure_headers/headers/content_security_policy.rbhttps://github.com/github/secure_headers/pull/498/files/60dd23fea977f9ef0fee8c1e4d08330ac2bfc093#diff-6f8c2fbede52ee1e1081d604950f5b34dd81518a53a477b64d9a1fdf00ebe5fb
JackMchttps://github.com/JackMc
Aug 18, 2022https://github.com/github/secure_headers/pull/498#discussion_r949062603
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/github/secure_headers/pull/498
JackMchttps://github.com/JackMc
Aug 18, 2022https://github.com/github/secure_headers/pull/498#discussion_r949065802
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/github/secure_headers/pull/498
lib/secure_headers/headers/content_security_policy.rbhttps://github.com/github/secure_headers/pull/498/files/60dd23fea977f9ef0fee8c1e4d08330ac2bfc093#diff-6f8c2fbede52ee1e1081d604950f5b34dd81518a53a477b64d9a1fdf00ebe5fb
JackMchttps://github.com/JackMc
Aug 18, 2022https://github.com/github/secure_headers/pull/498#discussion_r949067017
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/github/secure_headers/pull/498
https://github.com/KyFaSt
KyFaSthttps://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.rbhttps://github.com/github/secure_headers/pull/498/files#diff-34edf44d34dfaff35b953acf479acedbe2e2c59e8b5a0a6eed72c82c06d6e879
KyFaSthttps://github.com/KyFaSt
Aug 22, 2022https://github.com/github/secure_headers/pull/498#discussion_r951940067
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/github/secure_headers/pull/498
lib/secure_headers/headers/content_security_policy.rbhttps://github.com/github/secure_headers/pull/498/files/60dd23fea977f9ef0fee8c1e4d08330ac2bfc093#diff-6f8c2fbede52ee1e1081d604950f5b34dd81518a53a477b64d9a1fdf00ebe5fb
KyFaSthttps://github.com/KyFaSt
Aug 22, 2022https://github.com/github/secure_headers/pull/498#discussion_r951952525
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Jan 2020https://github.com/github/secure_headers/commit/3c4b86edd6745275da22d92290872da202d73e64
Please reload this pagehttps://github.com/github/secure_headers/pull/498
https://github.com/JackMc
JackMchttps://github.com/JackMc
lgarronhttps://github.com/lgarron
Oct 18, 2022https://github.com/github/secure_headers/pull/498#event-7612186144
https://github.com/lgarron
lgarronhttps://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
lgarronhttps://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
#499https://github.com/github/secure_headers/pull/499
)https://github.com/github/secure_headers/commit/b6ef2ed67a4220291f2144afed2143f445de1f9a
b6ef2edhttps://github.com/github/secure_headers/commit/b6ef2ed67a4220291f2144afed2143f445de1f9a
#491https://github.com/github/secure_headers/issues/491
32bb3f5https://github.com/github/secure_headers/commit/32bb3f51e8d877baf1e3e4461663ae0b7b1347c0
https://github.com/github/secure_headers/blob/494b75ff927464ed8d1c43e98e41fe4d15ce2bdf/lib/secure_headers/headers/content_security_policy.rb#L157-L170https://github.com/github/secure_headers/blob/494b75ff927464ed8d1c43e98e41fe4d15ce2bdf/lib/secure_headers/headers/content_security_policy.rb#L157-L170
https://w3c.github.io/webappsec-csp/#framework-directiveshttps://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]
#317https://github.com/github/secure_headers/issues/317
#478https://github.com/github/secure_headers/pull/478
#491https://github.com/github/secure_headers/issues/491
#490https://github.com/github/secure_headers/pull/490
#498https://github.com/github/secure_headers/pull/498
32bb3f5https://github.com/github/secure_headers/commit/32bb3f51e8d877baf1e3e4461663ae0b7b1347c0
#317 (comment)https://github.com/github/secure_headers/issues/317#issuecomment-283431124
#490https://github.com/github/secure_headers/pull/490
#498https://github.com/github/secure_headers/pull/498
https://github.com/lgarron
lgarronhttps://github.com/lgarron
Oct 25, 2022https://github.com/github/secure_headers/pull/498#issuecomment-1289943657
#499https://github.com/github/secure_headers/pull/499
Please reload this pagehttps://github.com/github/secure_headers/pull/498
https://github.com/lgarron
lgarronhttps://github.com/lgarron
Oct 25, 2022https://github.com/github/secure_headers/pull/498#event-7660505654
Sign up for freehttps://github.com/join?source=comment-repo
Sign in to commenthttps://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 pagehttps://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
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.