{"id":42371914,"url":"https://github.com/breezertwo/strapi-plugin-review-flow","last_synced_at":"2026-02-26T20:25:01.610Z","repository":{"id":334950806,"uuid":"1140131447","full_name":"breezertwo/strapi-plugin-review-flow","owner":"breezertwo","description":"Free \u0026 simple editorial review workflow plugin for Strapi 5. Add an approval gate to your content to ensure quality and consistency or secure your content from unauthorized publication.","archived":false,"fork":false,"pushed_at":"2026-02-20T07:19:56.000Z","size":1420,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-20T11:49:52.122Z","etag":null,"topics":["content","review-tools","strapi","strapi-plugin"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/breezertwo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-22T21:40:51.000Z","updated_at":"2026-02-20T07:20:00.000Z","dependencies_parsed_at":"2026-01-28T04:03:09.304Z","dependency_job_id":null,"html_url":"https://github.com/breezertwo/strapi-plugin-review-flow","commit_stats":null,"previous_names":["breezertwo/strapi-plugin-review-flow"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/breezertwo/strapi-plugin-review-flow","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/breezertwo%2Fstrapi-plugin-review-flow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/breezertwo%2Fstrapi-plugin-review-flow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/breezertwo%2Fstrapi-plugin-review-flow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/breezertwo%2Fstrapi-plugin-review-flow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/breezertwo","download_url":"https://codeload.github.com/breezertwo/strapi-plugin-review-flow/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/breezertwo%2Fstrapi-plugin-review-flow/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29868058,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-26T18:42:30.764Z","status":"ssl_error","status_checked_at":"2026-02-26T18:41:47.936Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":["content","review-tools","strapi","strapi-plugin"],"created_at":"2026-01-27T19:41:09.995Z","updated_at":"2026-02-26T20:25:01.605Z","avatar_url":"https://github.com/breezertwo.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"⚠️ This plugin is still in development and IS NOT FULLY FUNCTIONAL. Use at your own risk and do not rely on it for production environments yet. If you encounter any issues or have suggestions for improvement, please open an issue on the [GitHub repository](https://github.com/breezertwo/strapi-plugin-review-flow).\n\n# Strapi Plugin Review Flow\n\nFree \u0026 simple editorial review workflow plugin for Strapi 5. Add an approval workflow to your content to ensure quality \u0026 consistency and secure your content from unauthorized publication.\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.npmjs.com/package/strapi-plugin-review-flow\"\u003e\n    \u003cimg src=\"https://img.shields.io/npm/v/strapi-plugin-review-flow?style=flat-square\u0026color=blue\" alt=\"NPM Version\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/strapi/strapi\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/strapi-v5.0.0+-green?style=flat-square\" alt=\"Strapi Version\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/breezertwo/strapi-plugin-review-flow/blob/main/LICENSE\"\u003e\n    \u003cimg src=\"https://img.shields.io/npm/l/strapi-plugin-review-flow?style=flat-square\" alt=\"License\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n## 🎯 Why Review Flow?\n\nStrapi's built-in review workflows are an **Enterprise-only feature**. This plugin brings essential editorial review capabilities to the **Community Edition** — completely free and open source.\n\n---\n\n## ✨ Features\n\n- **Review Requests**: Assign content reviews to specific users\n- **Approval Workflow**: Documents require approval before publishing\n- **Task Center**: Dashboard showing reviews assigned to and by you\n- **List View Column**: Review status visible in content list view\n- **Comments \u0026 History**: Add comments when assigning or rejecting and see history until published\n- **i18n Support**: Per-locale review tracking\n- **Bulk Actions**: Assign reviews to multiple entries at once\n\n---\n\n## 📸 Screenshots\n\n\u003c!--\nTODO: Add screenshots\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"docs/screenshots/task-center.png\" alt=\"Task Center\" width=\"800\" /\u003e\n\u003c/p\u003e\n--\u003e\n\n_Coming soon_\n\n---\n\n## 📦 Installation\n\n```bash\n# npm\nnpm install strapi-plugin-review-flow\n```\n\n---\n\n## 🚀 How It Works\n\n### 3 Simple States\n\n| Status     | Badge | Description                   |\n| ---------- | ----- | ----------------------------- |\n| `pending`  | 🟡    | Awaiting reviewer action      |\n| `approved` | 🟢    | Approved and ready to publish |\n| `rejected` | 🔴    | Rejected, needs revision      |\n\n### Step-by-Step\n\n1. **Author** creates or edits content\n2. **Author** requests a review from a user\n3. **Reviewer** sees the task in their Task Center\n4. **Reviewer** approves or rejects\n5. If **approved**: content can be published\n6. If **rejected**: author revises and re-requests review\n\n---\n\n## 👮‍♀️ Permissions\n\nConfigure permissions in **Settings → Administration Panel → Roles**:\n\n| Permission                          | Description                        |\n| ----------------------------------- | ---------------------------------- |\n| `review.assign`                     | Can Request reviews from others    |\n| `review.handle`                     | Approve/Reject assigned reviews    |\n| `review.reviewPublishWithoutReview` | Can publish content without review |\n| `review.bulk-assign`                | Bulk request reviews               |\n\n---\n\n## 🔧 Configuration\n\nThe plugin works out of the box with no configuration required. Just enable and go!\n\n```ts\n// config/plugins.ts\nmodule.exports = {\n  'review-flow': {\n    enabled: true,\n  },\n};\n```\n\n---\n\n## 📄 License\n\nThis project is licensed under the MIT License — see the [LICENSE](LICENSE.md) file for details.\n\nIf you find this plugin helpful, please consider:\n\n- ⭐ **Starring** the repository\n- 🐛 **Reporting** bugs and issues\n- 🤝 **Contributing** to the project\n- 💡 **Suggesting** new features\n- 📣 **Sharing** with others who might benefit\n\nclaude --resume 9ca8fcbb-5377-4cef-a5cf-c1f2dd8c7fa4\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbreezertwo%2Fstrapi-plugin-review-flow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbreezertwo%2Fstrapi-plugin-review-flow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbreezertwo%2Fstrapi-plugin-review-flow/lists"}