René's URL Explorer Experiment


Title: Can the content filter regex backtracks be optimized? · Issue #10 · littlebizzy/force-https · GitHub

Open Graph Title: Can the content filter regex backtracks be optimized? · Issue #10 · littlebizzy/force-https

X Title: Can the content filter regex backtracks be optimized? · Issue #10 · littlebizzy/force-https

Description: I have an edge-case scenario but wanted to suggest an improvement because it "could" affect users some day. I am applying the content filter as an output buffer so that I can also convert non-https links outside of the post content. When...

Open Graph Description: I have an edge-case scenario but wanted to suggest an improvement because it "could" affect users some day. I am applying the content filter as an output buffer so that I can also convert non-https...

X Description: I have an edge-case scenario but wanted to suggest an improvement because it "could" affect users some day. I am applying the content filter as an output buffer so that I can also convert...

Opengraph URL: https://github.com/littlebizzy/force-https/issues/10

X: @github

direct link

Domain: github.com


Hey, it has json ld scripts:
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Can the content filter regex backtracks be optimized?","articleBody":"I have an edge-case scenario but wanted to suggest an improvement because it \"could\" affect users some day.\r\n\r\nI am applying the content filter as an output buffer so that I can also convert non-https links outside of the post content. When applied to a 518K JSON payload, the preg_replace_callback() function fails. I could likely address this by modifying the pcre backtrack/recursion limits on my server.\r\n\r\nYour users may trigger a similar edge case only if they have a large post_content field - unlikely, but remotely possible and a nasty gremlin to detect as there are no errors to explain the missing output.\r\n\r\nI would submit a patch if/when I raise my regex game.\r\n","author":{"url":"https://github.com/deltafactory","@type":"Person","name":"deltafactory"},"datePublished":"2019-01-18T17:46:56.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":0},"url":"https://github.com/10/force-https/issues/10"}

route-pattern/_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format)
route-controllervoltron_issues_fragments
route-actionissue_layout
fetch-noncev2:f1f3f4f4-a61a-ad2d-f51c-c63813fa51ac
current-catalog-service-hash81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114
request-id99E8:2095E1:221EA1A:2EE07A0:6A4F3E5B
html-safe-nonceeefa3d4e6eecb4c5f1dfd4c3c12998ee8c6a338e66547f6fabd645e224da7d40
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5OUU4OjIwOTVFMToyMjFFQTFBOjJFRTA3QTA6NkE0RjNFNUIiLCJ2aXNpdG9yX2lkIjoiNDA0MjQyNjcyNTQ3MjA5MTczOSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmacd3b1d8f30e7b6fe193f908367eee60ed00ee39951ee7b81032293056e5cd450e
hovercard-subject-tagissue:400825797
github-keyboard-shortcutsrepository,issues,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/issues_fragments/issue_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/littlebizzy/force-https/10/issue_layout
twitter:imagehttps://opengraph.githubassets.com/208c63eb2a54fb908bba82e1b7cf64a556b9a98f9e220a48a02be31104f6d863/littlebizzy/force-https/issues/10
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/208c63eb2a54fb908bba82e1b7cf64a556b9a98f9e220a48a02be31104f6d863/littlebizzy/force-https/issues/10
og:image:altI have an edge-case scenario but wanted to suggest an improvement because it "could" affect users some day. I am applying the content filter as an output buffer so that I can also convert non-https...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamedeltafactory
hostnamegithub.com
expected-hostnamegithub.com
Noneb92d11c0aa4a77d54ef4af1078b6a15fb5a70a215b30c4ecf28889d5a8e656d9
turbo-cache-controlno-preview
go-importgithub.com/littlebizzy/force-https git https://github.com/littlebizzy/force-https.git
octolytics-dimension-user_id10787477
octolytics-dimension-user_loginlittlebizzy
octolytics-dimension-repository_id95499435
octolytics-dimension-repository_nwolittlebizzy/force-https
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id95499435
octolytics-dimension-repository_network_root_nwolittlebizzy/force-https
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
release4b249b445842943ed31549e027f57a8ade9881ed
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/littlebizzy/force-https/issues/10#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Flittlebizzy%2Fforce-https%2Fissues%2F10
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%2Flittlebizzy%2Fforce-https%2Fissues%2F10
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%2Fissues_fragments%2Fissue_layout&source=header-repo&source_repo=littlebizzy%2Fforce-https
Reloadhttps://github.com/littlebizzy/force-https/issues/10
Reloadhttps://github.com/littlebizzy/force-https/issues/10
Reloadhttps://github.com/littlebizzy/force-https/issues/10
Please reload this pagehttps://github.com/littlebizzy/force-https/issues/10
littlebizzy https://github.com/littlebizzy
force-httpshttps://github.com/littlebizzy/force-https
Notifications https://github.com/login?return_to=%2Flittlebizzy%2Fforce-https
Fork 8 https://github.com/login?return_to=%2Flittlebizzy%2Fforce-https
Star 26 https://github.com/login?return_to=%2Flittlebizzy%2Fforce-https
Code https://github.com/littlebizzy/force-https
Issues 5 https://github.com/littlebizzy/force-https/issues
Pull requests 2 https://github.com/littlebizzy/force-https/pulls
Actions https://github.com/littlebizzy/force-https/actions
Security and quality 0 https://github.com/littlebizzy/force-https/security
Insights https://github.com/littlebizzy/force-https/pulse
Code https://github.com/littlebizzy/force-https
Issues https://github.com/littlebizzy/force-https/issues
Pull requests https://github.com/littlebizzy/force-https/pulls
Actions https://github.com/littlebizzy/force-https/actions
Security and quality https://github.com/littlebizzy/force-https/security
Insights https://github.com/littlebizzy/force-https/pulse
Can the content filter regex backtracks be optimized?https://github.com/littlebizzy/force-https/issues/10#top
https://github.com/deltafactory
deltafactoryhttps://github.com/deltafactory
on Jan 18, 2019https://github.com/littlebizzy/force-https/issues/10#issue-400825797
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.