{"id":15748400,"url":"https://github.com/dvershinin/wpflash","last_synced_at":"2026-04-24T16:39:03.658Z","repository":{"id":228927198,"uuid":"775291101","full_name":"dvershinin/WPFlash","owner":"dvershinin","description":"Streamline WordPress Updates, Preserve Cache","archived":false,"fork":false,"pushed_at":"2024-03-21T05:38:21.000Z","size":3,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-31T06:44:33.411Z","etag":null,"topics":["updates","wordpress"],"latest_commit_sha":null,"homepage":"https://www.getpagespeed.com/server-setup/performance-friendly-wordpress-updates","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dvershinin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2024-03-21T05:30:21.000Z","updated_at":"2024-03-21T05:38:24.000Z","dependencies_parsed_at":null,"dependency_job_id":"bbdf8f2c-a017-4faa-abc9-d73f597ff815","html_url":"https://github.com/dvershinin/WPFlash","commit_stats":null,"previous_names":["dvershinin/wpflash"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dvershinin/WPFlash","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dvershinin%2FWPFlash","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dvershinin%2FWPFlash/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dvershinin%2FWPFlash/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dvershinin%2FWPFlash/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dvershinin","download_url":"https://codeload.github.com/dvershinin/WPFlash/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dvershinin%2FWPFlash/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32231411,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T13:21:15.438Z","status":"ssl_error","status_checked_at":"2026-04-24T13:21:15.005Z","response_time":64,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["updates","wordpress"],"created_at":"2024-10-04T05:41:41.682Z","updated_at":"2026-04-24T16:39:03.619Z","avatar_url":"https://github.com/dvershinin.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WPFlash\n\nWPFlash is a powerful CLI tool designed to streamline the process of updating WordPress installations, including themes and plugins, while meticulously preserving the integrity of your site's cache. In the dynamic world of WordPress, where security and feature updates are frequent, WPFlash offers a balanced approach to maintaining your site's performance and security without the constant need to rebuild your cache.\n\n## :warning: **Disclaimer**\n\nPlease note that WPFlash is currently in **beta**. While we have made every effort to ensure the reliability and effectiveness of this tool, it is provided **\"as is\" without warranty of any kind, express or implied**. The use of WPFlash is at your own risk.\n\nThe developers of WPFlash assume **no liability** for any direct, indirect, incidental, special, exemplary, or consequential damages (including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption) however caused and on any theory of liability, whether in contract, strict liability, or tort (including negligence or otherwise) arising in any way out of the use of this tool, even if advised of the possibility of such damage.\n\n:exclamation: As with any software that modifies your WordPress installation, it is **strongly recommended** that you **back up your website fully** before using WPFlash. Please ensure that you test any changes in a staging environment before applying them to your live site.\n\nBy using WPFlash, you acknowledge that you have read this disclaimer, understand it, and agree to its terms.\n\n\n## Purpose\n\nThe primary goal of WPFlash is to provide WordPress site administrators and developers with a reliable, efficient means of updating their sites. Traditional update methods, whether manual updates through the WordPress admin or automatic updates, often disrupt site cache and performance. WPFlash addresses this by allowing updates to be scheduled and managed in a way that minimizes cache invalidation, ensuring that your site remains fast and responsive.\n\n## Features\n\n- **Setup Command**: Prepares your WordPress site for optimal update management, disabling automatic updates and setting up necessary plugins to control visibility of updates.\n- **Upgrade Command**: Executes updates for WordPress core, themes, and plugins in a controlled manner, with an emphasis on minimizing cache disruption.\n- **Monthly Update Schedule**: Designed to run updates on a monthly basis, striking a balance between keeping your site secure and maximizing cache longevity.\n- **Customizable**: While WPFlash comes with a default configuration, it's built to be easily customizable to fit the specific needs of your WordPress site or hosting environment.\n\n## Getting Started\n\n### Prerequisites\n\n- A WordPress site\n- SSH access to the server hosting your WordPress site\n- WP-CLI installed on the server\n\n### Installation\n\n1. Clone the WPFlash repository to your local machine or server:\n\n```bash\ngit clone https://github.com/yourusername/WPFlash.git\n```\n\n2. Make the `wpflash` script executable:\n\n```bash\nchmod +x WPFlash/wpflash\n```\n\n3. Move `wpflash` to a location in your PATH for easy execution (optional):\n\n```bash\nmv WPFlash/wpflash /usr/local/bin/wpflash\n```\n\n### Usage\n\nNavigate to your WordPress installation directory, then use WPFlash as follows:\n\n- To set up your WordPress site for WPFlash management:\n\n```bash\nwpflash setup\n```\n\n- To perform the monthly update:\n\n```bash\nwpflash upgrade\n```\n\n## Contributing\n\nContributions to WPFlash are welcome! Whether it's bug reports, feature suggestions, or code contributions, please feel free to reach out or submit a pull request.\n\n## License\n\nWPFlash is open-sourced software licensed under the [MIT license](LICENSE).\n\n## Acknowledgments\n\n- WP-CLI team for the command-line interface that powers much of WPFlash's functionality.\n- The WordPress community for continuously pushing the boundaries of what's possible with WordPress.\n\n---\n\nWPFlash is not just a tool; it's a solution to a common problem faced by WordPress administrators and developers. By using WPFlash, you're taking a significant step towards better managing your site's performance and security.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdvershinin%2Fwpflash","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdvershinin%2Fwpflash","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdvershinin%2Fwpflash/lists"}