{"id":13518821,"url":"https://github.com/resmushit/wordpress-plugin","last_synced_at":"2025-03-31T11:30:39.905Z","repository":{"id":55248176,"uuid":"129531058","full_name":"resmushit/wordpress-plugin","owner":"resmushit","description":"Wordpress plugin for reSmush.it : the Free Image Optimization API. Image optimizer plugin. See https://wordpress.org/plugins/resmushit-image-optimizer/","archived":false,"fork":false,"pushed_at":"2024-09-23T07:30:31.000Z","size":824,"stargazers_count":22,"open_issues_count":1,"forks_count":8,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-11-02T00:32:53.017Z","etag":null,"topics":["api-client","cms","image-processing","optimization","php","wordpress"],"latest_commit_sha":null,"homepage":"https://resmush.it","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/resmushit.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":"2018-04-14T15:45:25.000Z","updated_at":"2024-09-24T10:16:01.000Z","dependencies_parsed_at":"2024-02-29T09:24:42.499Z","dependency_job_id":"525e9d2b-46c7-4bd4-9e00-b6fd1fb8ad76","html_url":"https://github.com/resmushit/wordpress-plugin","commit_stats":{"total_commits":96,"total_committers":7,"mean_commits":"13.714285714285714","dds":"0.26041666666666663","last_synced_commit":"ce3a3582e8a9ffc19f0df95f2dc1818f06e858f0"},"previous_names":["resmushit/wordpress-plugin","charlyie/resmushit-wordpress"],"tags_count":49,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resmushit%2Fwordpress-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resmushit%2Fwordpress-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resmushit%2Fwordpress-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resmushit%2Fwordpress-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/resmushit","download_url":"https://codeload.github.com/resmushit/wordpress-plugin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246461432,"owners_count":20781328,"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":["api-client","cms","image-processing","optimization","php","wordpress"],"created_at":"2024-08-01T05:01:49.505Z","updated_at":"2025-03-31T11:30:39.612Z","avatar_url":"https://github.com/resmushit.png","language":"PHP","funding_links":[],"categories":["PHP"],"sub_categories":[],"readme":"# reSmush.it Image Optimizer for Wordpress\n\nWordpress plugin for the **reSmush.it Image Optimization API**\n\n## What is it ?\n\nUse reSmush.it Image Optimizer for **FREE** to **optimize your pictures file sizes**. Improve your performances by using reSmush.it, the 25+ billion images API optimizer.\n\nreSmush.it Image Optimizer allow to use **free Image optimization** based on [reSmush.it API](https://resmush.it/ \"Image Optimization API, developped by Charles Bourgeaux\"). reSmush.it provides image size reduction based on several advanced algorithms. The API accept JPG, PNG and GIF files up to **5MB**.\n\n## Getting Started\n\nThis plugin includes a bulk operation to optimize all your pictures in 2 clicks ! Change your image optimization level to fit your needs !\nThis service is used by **thousands** of websites on different CMS (Drupal, Joomla, Magento, Prestashop...).\n\n1. Upload `resmushit-image-optimizer` to the `/wp-content/plugins/` directory.\n2. Activate the plugin through the 'Plugins' menu in WordPress.\n3. It will appear in the `Media` section of the WP Admin page.\n4. All your new pictures will be automatically optimized !\n\n### Prerequisites\n\nThis will require a quite standard PHP configuration\n\n```\nallow_url_fopen  must be set to On\nCURL extension must be enabled\n```\n\n### Usage\n\nOnce installed, the plugin will be able to optimize you assets. It will gather all your attachments and it will optimize them one by one. **This operation can take a while**, especially if you have a lot of assets to optimize.\n\nCurrently, reSmush.it Plugin doesn't use CRON to execute, you must remain on the Optimization page to make the optimization run.\n\n\n## Roadmap\n- [X] Add EXIF preservation option\n- [ ] Add a pre-requisites test before running\n- [ ] Provide a deeper log level\n- [X] Manage error when a picture is referenced in the DB but the file is missing on the server\n- [ ] Manage error when there are server issues\n- [ ] Enhance the old-jquery progress bar while optimizing\n- [ ] Advanced option : move *unsmushed* pictures to another folder (not web accessible)\n- [X] Advanced option : not preserve *unsmushed* pictures\n- [X] Fix individual Optimize Button\n- [X] Provide a \"restore\" option if plugin is deactivated\n- [ ] Provide option to optimize only some image size\n- [X] CSRF protection for Ajax calls\n- [ ] Provide a S3 support\n- [ ] Provide an Azure Storage support\n- [ ] Provide a warning message when using reSmush.it with incompatibles plugins\n- [ ] Add a link to the future GDPR and Privacy Policy Page on https://resmush.it\n- [X] Wordpress 5.x support\n- [X] Provide a CRON feature\n- [X] Fully compatible PHP 8.1 version\n- [ ] Support for Arabic file names : https://wordpress.org/support/topic/arabic-named-images-dont-get-optimized/#post-13607644\n- [ ] Auto-replace when JPG files is lower than an optimized PNG file\n- [ ] Select image styles that needs optimizations\n- [ ] fix Optimize button KO : https://wordpress.org/support/topic/new-page-media-optimized-button-doesnt-work/#post-13607661\n- [ ] SQL bug? : https://wordpress.org/support/topic/bug-311/\n- [ ] Remove SQL entries and revert pictures if uninstalling the plugin\n- [X] Create a WP-CLI plugin\n \n## Versioning\n\nWe use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/charlyie/resmushit-wordpress). \n\n## Authors\n\n* **Charles Bourgeaux** - *Initial work* - [reSmush.it](https://resmush.it)\n* **ShortPixel** - [Shortpixel](https://shortpixel.com)\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details\n\n## Acknowledgments\nMore informations on the plugin on the [Wordpress Plugin Page](https://fr.wordpress.org/plugins/resmushit-image-optimizer/ \"Wordpress Plugin Page\")\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fresmushit%2Fwordpress-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fresmushit%2Fwordpress-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fresmushit%2Fwordpress-plugin/lists"}