{"id":48890543,"url":"https://github.com/aikonse/aikon-role-manager","last_synced_at":"2026-05-20T23:09:58.766Z","repository":{"id":274179580,"uuid":"921402630","full_name":"aikonse/aikon-role-manager","owner":"aikonse","description":"Aikon Role Manager - Manage roles, capabilities and assign multiple roles to users.","archived":false,"fork":false,"pushed_at":"2025-11-30T11:39:38.000Z","size":2461,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-04-16T07:43:51.571Z","etag":null,"topics":["wordpress","wordpress-plugin"],"latest_commit_sha":null,"homepage":"https://wordpress.org/plugins/aikon-role-manager/","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/aikonse.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-01-23T22:06:45.000Z","updated_at":"2025-11-30T11:39:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"84093cd3-0371-43b1-b1fc-ed2a369eeb46","html_url":"https://github.com/aikonse/aikon-role-manager","commit_stats":null,"previous_names":["aikonse/role-manager","aikonse/aikon-role-manager"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/aikonse/aikon-role-manager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aikonse%2Faikon-role-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aikonse%2Faikon-role-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aikonse%2Faikon-role-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aikonse%2Faikon-role-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aikonse","download_url":"https://codeload.github.com/aikonse/aikon-role-manager/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aikonse%2Faikon-role-manager/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33015669,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T13:14:54.681Z","status":"online","status_checked_at":"2026-05-14T02:00:06.663Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["wordpress","wordpress-plugin"],"created_at":"2026-04-16T07:34:43.278Z","updated_at":"2026-05-14T07:36:40.831Z","avatar_url":"https://github.com/aikonse.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Aikon Role Manager\n\nAikon Role Manager empowers you to take full control of user roles and capabilities in WordPress. With this plugin, you can manage roles responsibly, define custom capabilities, and assign multiple roles to users effortlessly.\n\n\n## Features\n\n### Manage Roles\n- Create, edit, and delete user roles with ease.\n- Safeguard your site by managing roles responsibly – the plugin warns against removing roles that might lock you out of your website.\n- Maintain flexibility and control over your site's access permissions.\n\n### Manage Capabilities\n- Add custom capabilities or modify existing ones.\n- Enable, disable, add, or remove capabilities seamlessly.\n- Tailor the permissions to suit your site's specific requirements.\n\n### Assign Multiple Roles to a Single User\n- Enhance user flexibility by allowing multiple roles per user.\n- Combine capabilities from different roles to create a customized experience for each user.\n\n\n## Development\n\nThis project leverages the [WordPress Environment](https://developer.wordpress.org/block-editor/reference-guides/packages/packages-env/) (`wordpress/env`) for streamlined development and testing.\n\n### Tools for a Clean and Bug-Free Codebase\nEnsure a robust and maintainable plugin with these tools:\n\n- **XDebug**: Debug your PHP code with ease.\n- **Composer**: Manage dependencies and libraries efficiently.\n- **PHPStan**: Perform static analysis for improved code quality.\n- **PHP CS Fixer**: Automatically fix coding standards to ensure consistency.\n- **Rector**: Refactor and modernize your codebase effortlessly.\n\n\n### Prerequisites\n- WordPress development environment ([WordPress Environment](https://developer.wordpress.org/block-editor/reference-guides/packages/packages-env/))\n- PHP 8.0 or higher\n- Composer installed globally\n- Docker\n- Node\n\n\n### Development Workflow\n1. Start the WordPress development environment:\n   ```bash\n   npm run wp:start\n   ```\n2. Make changes to the codebase.\n3. Run quality assurance tools:\n   ```bash\n   composer rector\n   composer phpstan\n   composer phpcs:fix\n   ```\n4. Test your plugin in the local environment.\n\n---\n\n## Contributing\nWe welcome contributions to improve the Aikon Role Manager! Feel free to submit issues or create pull requests on our [GitHub repository](https://github.com/aikonse/aikon-role-manager).\n\n### Guidelines\n- Use the CI tools\n- Write clear and concise commit messages.\n\n\n## License\nThis project is licensed under the [MIT License](https://opensource.org/license/mit).\n\n\n## Support\nIf you encounter issues or have questions, please reach out via our [support page](https://github.com/aikonse/role-manager/issues) or contact us directly through the WordPress plugin directory.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faikonse%2Faikon-role-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faikonse%2Faikon-role-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faikonse%2Faikon-role-manager/lists"}