{"id":47351869,"url":"https://github.com/builtmighty/builtmighty-kit","last_synced_at":"2026-03-18T00:25:17.282Z","repository":{"id":214694232,"uuid":"699620976","full_name":"builtmighty/builtmighty-kit","owner":"builtmighty","description":null,"archived":false,"fork":false,"pushed_at":"2026-02-06T23:43:11.000Z","size":14240,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-02-07T10:33:50.706Z","etag":null,"topics":["internal-development"],"latest_commit_sha":null,"homepage":null,"language":"PHP","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/builtmighty.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-10-03T02:00:17.000Z","updated_at":"2026-02-06T23:42:27.000Z","dependencies_parsed_at":"2023-12-30T00:37:10.580Z","dependency_job_id":"6347dfc4-47f7-49f8-b540-39157928aa09","html_url":"https://github.com/builtmighty/builtmighty-kit","commit_stats":null,"previous_names":["builtmighty/builtmighty-kit"],"tags_count":30,"template":false,"template_full_name":null,"purl":"pkg:github/builtmighty/builtmighty-kit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/builtmighty%2Fbuiltmighty-kit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/builtmighty%2Fbuiltmighty-kit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/builtmighty%2Fbuiltmighty-kit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/builtmighty%2Fbuiltmighty-kit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/builtmighty","download_url":"https://codeload.github.com/builtmighty/builtmighty-kit/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/builtmighty%2Fbuiltmighty-kit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30637042,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-18T00:09:27.587Z","status":"ssl_error","status_checked_at":"2026-03-18T00:09:26.123Z","response_time":56,"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":["internal-development"],"created_at":"2026-03-18T00:25:16.323Z","updated_at":"2026-03-18T00:25:17.264Z","avatar_url":"https://github.com/builtmighty.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\" style=\"font-size:42px !important;\"\u003e🚀 Built Mighty Kit\u003c/p\u003e\n\n## About\nThis plugin is the all-around kit for Built Mighty client sites. From defining a new login endpoint for security, to protecting wp-login from bot attacks, adding two-factor authentication for admins, and disabling email sending on development sites, this plugin should provide you with the tools for a happy, healthy environment. If you have additional tools you'd like to see added, please either open an issue or contact one of the lead devs by tagging '@lead-dev-team' on Slack.\n\n## Tools/Features\n#### Security\n* **Two-Factor Authentication** \u0026mdash; *(optional)* Adds Two-Factor Authentication for `administrators` when enabled, but can be applied to other user roles. Uses email authentication by default, but also provides app-based authentication options.\n* **Site Access** \u0026mdash; *(optional)* Blocks access to the site when not logged in as an administrator, by redirecting non-logged in users to builtmighty.com.\n* **Login URL** \u0026mdash; *(optional)* Creates a custom login URL, while making the default WordPress login inaccessible. Trying to access the default login will redirect you to the homepage.\n* **WordPress Version** \u0026mdash; Removes the WordPress version from the head to better obfuscate from attackers.\n* **User Enumeration** \u0026mdash; Blocks WordPress user enumeration via the WordPress API.\n* **Theme/Plugin Editor** \u0026mdash; *(optional)* Disables the theme and plugin editors on the backend of WordPress.\n\n#### Development Environments\n* **WP Mail** \u0026mdash; *(optional)* Blocks outgoing emails by setting the \"to\" email address as `developers@builtmighty.com`. Enabled by default on development and staging environments.\n* **External Requests** \u0026mdash; *(optional)* Blocks external API requests, but with the feature to allow connections to specific domains. Enabled by default on development and staging environments, but with default access to: `api.wordpress.org`, `downloads.wordpress.org`, `github.com`, `github.dev`, `github.io`, `githubusercontent.com`, `slack.com`, and `builtmighty.com`.\n* **Action Scheduler** \u0026mdash; *(optional)* Disables the Action Scheduler from running. Enabled by default on development and staging environments.\n\n#### Misc.\n* **Slack Connection** \u0026mdash; *(optional)* Adds a Slack integration that allows both clients to contact us via their Slack channel and allows us to create WordPress settings notifications.\n* **Plugin/Theme Updates** \u0026mdash; Adds a warning message about updating themes and plugins on production sites.\n* **Plugin/Theme Installs** \u0026mdash; Adds a warning message about installing themes and plugins on production sites.\n* **WordPress Heartbeat** \u0026mdash; Adjusts WordPress' heartbeat settings for more efficiency.\n* **Post Revisions** \u0026mdash; Adjusts the number of saved post revisions for more efficiency and less bloat.\n* **Dashboard Widgets** \u0026mdash; Removes junk dashboard widgets, which slow the backend of WordPress.\n* **Action Scheduler** \u0026mdash; Adjusts the Action Scheduler log retention period to five (5) days, for less bloat.\n* **Development Footer** \u0026mdash; Adds `🔨 Proudly developed by Built Mighty` to the wp-admin footer.\n* **Developer Widget** \u0026mdash; Adds a Built Mighty developer dashboard widget, with: PHP version, MySQL version, WordPress version, WooCommerce version (if installed), enabled services, and the current Git branch.\n* **Client Widget** \u0026mdash; Adds a client dashboard widget with welcome information, as well as a Slack message form.\n\n## Installation on All Sites\nIt is highly recommended that, no matter the site, the `WP_ENVIRONMENT_TYPE` variable should be set within `wp-config.php`. The plugin will automatically detect a development site via the URL, but sites can also be placed into development mode using the environment variable. Set the variable to: `local`, `development`, or `staging`, to set the plugin in development mode. Set the environment variable to `production` to set the plugin to production mode.\n\n## Settings\nTo edit the settings of the plugin, once logged in, go to `/wp-admin/admin.php?page=builtmighty`.\n\n## 4.4.0\n* ✨ Added updated kit mode detection.\n* ✨ Added updated kit mode fields.\n* ✨ Added production URL kit field for kit mode detection.\n* 🐛 Fixed bug with blocking of Action Scheduler.\n\n## 4.3.0\n* ✨ Added plugin stale/outdated/recent detection based on last update, tested up to WooCommerce version, PHP version, and WordPress version.\n\n## 4.2.0\n* ✨ Added light/dark mode for admin panel.\n\n## 4.1.0\n* ✨ Added active site monitoring.\n\n## 4.0.4\n* 🐛 Authentication method login update.\n\n## 4.0.3\n* 🐛 Widget styling tweak.\n\n## 4.0.2\n* 🐛 Fixing logic around external API requests.\n* 🐛 Fixing logic around login security.\n\n## 4.0.0 \n* ✨ Restructured plugin files and methods.\n* ✨ Updated admin UI and centralized settings.\n* ✨ Updated dashboard widget information and output.\n* ✨ Added Email Two-Factor Authentication as default.\n* 🐛 Fixed login errors.\n\n## 3.0.5\n* 🔖 Bump Version of Plugin\n\n## 3.0.4\n* 🐛 Add Guard Clauses to Lock Down Logging functions\n\n## 3.0.3\n* 🐛 Disable data generation entirely.\n\n## 3.0.2\n* 🐛 Disabled Pagespeed scores because of long API loading times\n\n## 3.0.1\n* 🐛 Bug fix with error log in 2FA\n\n## 3.0.0\n* ✨ Add Slack Integration + Notifications\n* ✨ Add Data API Creation\n* ✨ Add 2FA for All User Roles\n\n## 2.1.0\n* ✨ Add query parameter bypass when access block is place.\n* 🐛 Bug fix fatal error with failed login log when using incorrect password.\n* 🐛 Bug fix custom login endpoint broken when using standard permalinks.\n\n## 2.0.2\n* 🐛 Bug fix for ActionScheduler error\n* 🐛 Bug fix for environment type form always displaying\n* 🐛 Bug fix for environment type logic being set\n\n## 2.0.0\n* ✨ Added 2FA for admins.\n* ✨ Added 2FA for sensitive settings.\n* ✨ Added dynamic settings for 2FA sensitive settings.\n* ✨ Added logging for failed admin logins.\n* ✨ Added logging for failed 2FA logins.\n* ✨ Added IP approval system for admin access.\n* ✨ Added disabling of theme/plugin editing on all sites.\n* ✨ Added WP CLI commands for security features: 2FA setup, 2FA reset, IP approval and IP removal.\n* ✨ Added WP CLI commands for core features: disabling exernal API requests, disabling indexing, disabling plugins, updating emails, resetting emails, cleaning customer data, and removing order data.\n* ⚡️ Updated namespacing to make more sense.\n* ⚡️ Updated update/install plugin/theme wording.\n* ♻️ Refactored class layouts to make more sense.\n* ♻️ Refactored all assets to make more sense.\n* ♻️ Refactored methods for updating wp-config variables.\n* 🐛 Fixed update/install themes/plugins message so that it only displays on production sites.\n* 🐛 Fixed loading custom login page with query parameters, so that it not longer 404s.\n* 🐛 Fixed loading custom login page while logged in, so it now redirects to homepage.\n* 🐛 Fixed wp-config updates on setup not being added, so that they are now added.\n\n## 1.7.1\n* 🐛 Bugfix for setup class on activation.\n\n## 1.7.0\n* ✨ Added support for Codespaces.\n* 🐛 Fixed some small bugs.\n\n## 1.6.0\n* ✨ Adds plugin/theme update warnings for production sites.\n\n## 1.5.0\n* ✨ Feature - Add WP_ENVIRONMENT_TYPE logic.\n\n## 1.4.0\n* 🐛 Bugfix - Password protected page redirect.\n\n## 1.3.0\n* ✨ Add dev site checklist\n* 🐛 Bugfix Jira projects/users loading\n\n## 1.2.0\n* ✨ Added an admin panel for Jira settings.\n* ✨ Added a dashboard widget for Built Mighty developers.\n* ✨ Added a dashboard widget for Built Mighty clients.\n* ✨ Added a setup class for development environments.\n* ✨ Added a speed class for production sites.\n* ✨ Added a security class for production sites.\n\n## 1.1.0\n* ✨ Added email disabling functions.\n* ✨ Added Action Scheduler disabling functions.\n* ⚡️ Updated method for access restrictions/access.\n* ⚡️ Updated documentation.\n* ♻️ Refactored plugin structure.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbuiltmighty%2Fbuiltmighty-kit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbuiltmighty%2Fbuiltmighty-kit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbuiltmighty%2Fbuiltmighty-kit/lists"}