{"id":27963260,"url":"https://github.com/littlebizzy/force-https","last_synced_at":"2025-05-07T19:58:37.984Z","repository":{"id":44771505,"uuid":"95499435","full_name":"littlebizzy/force-https","owner":"littlebizzy","description":"HTTPS enforcement for WordPress","archived":false,"fork":false,"pushed_at":"2025-04-24T12:07:05.000Z","size":332,"stargazers_count":26,"open_issues_count":7,"forks_count":9,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-05-07T19:58:33.249Z","etag":null,"topics":["wordpress","wordpress-plugin"],"latest_commit_sha":null,"homepage":"https://www.littlebizzy.com/plugins/force-https","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/littlebizzy.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"license","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-06-26T23:55:12.000Z","updated_at":"2025-04-24T12:06:42.000Z","dependencies_parsed_at":"2024-10-25T08:46:30.523Z","dependency_job_id":"8a0d9a16-1702-491a-8574-50a020a62457","html_url":"https://github.com/littlebizzy/force-https","commit_stats":{"total_commits":218,"total_committers":3,"mean_commits":72.66666666666667,"dds":0.2522935779816514,"last_synced_commit":"43a3fb88f1957ad43697321464952a783c1a0747"},"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/littlebizzy%2Fforce-https","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/littlebizzy%2Fforce-https/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/littlebizzy%2Fforce-https/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/littlebizzy%2Fforce-https/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/littlebizzy","download_url":"https://codeload.github.com/littlebizzy/force-https/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252949272,"owners_count":21830150,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["wordpress","wordpress-plugin"],"created_at":"2025-05-07T19:58:37.419Z","updated_at":"2025-05-07T19:58:37.978Z","avatar_url":"https://github.com/littlebizzy.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Force HTTPS\n\nHTTPS enforcement for WordPress\n\n## Changelog\n\n## 3.0.1\n- improved WP-CLI and WP-Cron compatibility with home/siteurl filtering logic\n\n## 3.0.0\n- added `Tested up to` header\n- added `Update URI` header\n- added `Text Domain` header\n- improved HTTPS redirection that skips WP-CLI, WP-Cron, and AJAX\n- now leveraging `pre_option_home` and `pre_option_siteurl` to override WordPress sequence early\n- several more `add_filter` being enforced\n- refined regex in `the_content` to correctly process `\u003cscript\u003e` and `\u003cstyle\u003e` blocks\n- refinded and expanded regex for HTML elements\n- support for several WooCommerce `add_filter` if detected\n- significant code structure, syntax, and efficiency improvements\n\n### 2.0.3\n- added `Requires PHP` plugin header\n\n### 2.0.2\n- improved `gu_override_dot_org` snippet\n\n### 2.0.1\n- fixed `gu_override_dot_org` snippet\n\n### 2.0.0\n- completely refactored code to WordPress standards\n- no more defined constants or options (hardcoded to enforce HTTPS on all internal/external links and resources)\n- much more extensive `add_filter` rules and HTML enforcement of HTTPS\n- supports PHP 7.0 to 8.3\n- supports Multisite\n\n### 1.4.3\n* fixed undefined variable error (new default $modified = false)\n\n### 1.4.2\n* improved composer.json\n* updated metadata\n\n### 1.4.1\n* tested with WP 5.1\n* updated metadata\n* tweaked `composer.json`\n\n### 1.4.0\n* PBP v1.2.0\n* removed `FORCE_SSL` constant references\n* added support to force HTTPS on `source` elements (previously unsupported) ... this fixes GitHub Issue #7\n* late support for new FORCE_HTTPS defined constant\n* define('FORCE_HTTPS', true);\n* define('FORCE_HTTPS_EXTERNAL_LINKS', false);\n* define('FORCE_HTTPS_EXTERNAL_RESOURCES', true);\n* define('FORCE_HTTPS_INTERNAL_LINKS', true);\n* define('FORCE_HTTPS_INTERNAL_RESOURCES', true);\n\n### 1.3.0\n* PBP v1.1.0\n* tested with PHP 7.0, 7.1, 7.2\n* tested with PHP 5.6 (no fatal errors only, tweaked code style and several corrections)\n* better support for WP-CLI (fixes GitHub Issue #6/#2)\n* simplified plugin class organization\n* late support for FORCE_SSL constant aborting the plugin functionality in the last minute if false\n\n### 1.2.0\n* tested with WP 5.0\n\n### 1.1.4\n* updated metadata\n\n### 1.1.3\n* updated recommended plugins\n\n### 1.1.2\n* updated metadata\n\n### 1.1.1\n* updated metadata\n* updated recommended plugins\n\n### 1.1.0\n* versioning correction (major changes in 1.0.6)\n* (no code changes)\n\n### 1.0.6\n* changed filters to force HTTPS for external resources (but not hyperlinks) including `src`, `srcset`, `embed`, and `object`\n* (if an external resource does not exist in HTTPS version, it may generate a 404 error)\n* (philosophy = \"green padlock\" more important than a resource 404 error)\n* added warning for Multisite installations\n* updated recommended plugins\n* updated metadata\n\n### 1.0.5\n* better support for `DISABLE_NAG_NOTICES`\n\n### 1.0.4\n* partial support for `DISABLE_NAG_NOTICES`\n* updated metadata\n\n### 1.0.3\n* tested with WP 4.9\n* updated recommended plugins\n* updated metadata\n\n### 1.0.2\n* filter to \"skip\" external hyperlinks\n* better HTTPS filters for internal links, internal sources, and image `srcset`\n* optimized plugin code\n* added rating request notice\n* updated recommended plugins\n\n### 1.0.1\n* added recommended plugins notice\n\n### 1.0.0\n* initial release\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flittlebizzy%2Fforce-https","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flittlebizzy%2Fforce-https","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flittlebizzy%2Fforce-https/lists"}