{"id":15974704,"url":"https://github.com/octfx/mediawiki-extensions-multipurge","last_synced_at":"2025-05-07T03:21:28.379Z","repository":{"id":65557591,"uuid":"424001555","full_name":"octfx/mediawiki-extensions-MultiPurge","owner":"octfx","description":"Allows purging of pages for multiple cache services in a defined order.","archived":false,"fork":false,"pushed_at":"2024-07-15T05:57:00.000Z","size":103,"stargazers_count":6,"open_issues_count":1,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-19T17:57:57.299Z","etag":null,"topics":["mediawiki-extension"],"latest_commit_sha":null,"homepage":"https://www.mediawiki.org/wiki/Extension:MultiPurge","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/octfx.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","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":"2021-11-02T21:16:53.000Z","updated_at":"2025-01-17T03:47:21.000Z","dependencies_parsed_at":"2023-11-29T20:25:27.857Z","dependency_job_id":"dd5ee0ef-b142-460d-90a6-626a9eb133eb","html_url":"https://github.com/octfx/mediawiki-extensions-MultiPurge","commit_stats":{"total_commits":37,"total_committers":2,"mean_commits":18.5,"dds":"0.027027027027026973","last_synced_commit":"38e9ee7ac322a1bc80a6a6441c0a1322045bb5f9"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/octfx%2Fmediawiki-extensions-MultiPurge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/octfx%2Fmediawiki-extensions-MultiPurge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/octfx%2Fmediawiki-extensions-MultiPurge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/octfx%2Fmediawiki-extensions-MultiPurge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/octfx","download_url":"https://codeload.github.com/octfx/mediawiki-extensions-MultiPurge/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252804789,"owners_count":21806878,"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":["mediawiki-extension"],"created_at":"2024-10-07T21:43:25.871Z","updated_at":"2025-05-07T03:21:28.357Z","avatar_url":"https://github.com/octfx.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MediaWiki MultiPurge extension\n\nAllows purging of pages for multiple services in a defined order.\n\nBased on https://phabricator.wikimedia.org/T216225#5335375\n\n```\nFor a custom CDN purger:\n\n    Enable $wgUseCDN so that CdnCacheUpdate runs. (Keep these off $wgCdnReboundPurgeDelay, $wgCdnServers, and $wgHTCPRouting).\n```\n\n## Configuration Options\n\n| Variable                               | Default Value    | Description                                                                                                                                             |\n|----------------------------------------|------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `$wgMultiPurgeCloudFlareZoneId`        | null             | String - Zone ID the Wiki Domain is contained in                                                                                                        |\n| `$wgMultiPurgeCloudFlareApiToken`      | null             | String - API Token found in your dashboard                                                                                                              |\n| `$wgMultiPurgeVarnishServers`          | null             | String/Array - Array of URLs pointing to your Varnish Servers. Can be IPs                                                                               |\n| `$wgMultiPurgeEnabledServices`         | null             | Array - List of enabled services. Possible values are 'Cloudflare', 'Varnish'                                                                           |\n| `$wgMultiPurgeServiceOrder`            | null             | Array - List of service purge order. Possible values are 'Cloudflare', 'Varnish'. Example: ['Varnish', 'Cloudflare'] purges varnish, then cloudflare    |\n\n\n## Special Page\nMultiPurge adds a special page for sysops which allows purging of `load.php` urls.  \nThe page can be found at Special:PurgeResources.  \n\nOnly users with `editinterface` permissions can access this page.  \n\nThe page works by requesting the actual html output of a given title, and parsing all `load.php` calls.  \nAll found links can then be selected to be purged.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foctfx%2Fmediawiki-extensions-multipurge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foctfx%2Fmediawiki-extensions-multipurge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foctfx%2Fmediawiki-extensions-multipurge/lists"}