{"id":21384629,"url":"https://github.com/davisshaver/wp-rainbow","last_synced_at":"2025-10-14T11:43:55.750Z","repository":{"id":38040587,"uuid":"471495939","full_name":"davisshaver/wp-rainbow","owner":"davisshaver","description":"WordPress Plugin to Enable Sign-In With Ethereum using RainbowKit","archived":false,"fork":false,"pushed_at":"2024-06-04T17:06:31.000Z","size":5049,"stargazers_count":7,"open_issues_count":12,"forks_count":6,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-07-27T13:31:19.419Z","etag":null,"topics":["siwe","web3","wordpress"],"latest_commit_sha":null,"homepage":"https://wp-rainbow.davisshaver.com/","language":"JavaScript","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/davisshaver.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":"2022-03-18T19:42:35.000Z","updated_at":"2025-01-10T20:41:09.000Z","dependencies_parsed_at":"2024-05-15T14:46:34.493Z","dependency_job_id":"52e7b01e-b5dc-439a-9cd1-a3677c4a9f55","html_url":"https://github.com/davisshaver/wp-rainbow","commit_stats":null,"previous_names":[],"tags_count":54,"template":false,"template_full_name":null,"purl":"pkg:github/davisshaver/wp-rainbow","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davisshaver%2Fwp-rainbow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davisshaver%2Fwp-rainbow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davisshaver%2Fwp-rainbow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davisshaver%2Fwp-rainbow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/davisshaver","download_url":"https://codeload.github.com/davisshaver/wp-rainbow/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davisshaver%2Fwp-rainbow/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279019074,"owners_count":26086518,"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","status":"online","status_checked_at":"2025-10-14T02:00:06.444Z","response_time":60,"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":["siwe","web3","wordpress"],"created_at":"2024-11-22T11:42:18.978Z","updated_at":"2025-10-14T11:43:55.733Z","avatar_url":"https://github.com/davisshaver.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RainbowKit Login (Web3 Integration for Sign-In With Ethereum)\n\n[![PHPUnit Tests](https://github.com/davisshaver/wp-rainbow/actions/workflows/phpunit-tests.yml/badge.svg)](https://github.com/davisshaver/wp-rainbow/actions/workflows/phpunit-tests.yml)\n\nProviding a [Sign-In With Ethereum](https://login.xyz/) experience for [WordPress](https://wordpress.org/) using [RainbowKit](https://www.npmjs.com/package/@rainbow-me/rainbowkit).\n\n_Want to try it out? [Head here.](https://wp-rainbow.davisshaver.com/wp-login.php)_\n\n## Installation\n\nThe recommended way to install RainbowKit Login is downloading the ZIP file from [the most recent release](https://github.com/davisshaver/wp-rainbow/releases).\n\n## Development\n\nBefore you begin, make sure you have [Composer](https://getcomposer.org/) and [Yarn](https://yarnpkg.com/) available.\n\n1. Clone the repository.\n\n   `git clone https://github.com/davisshaver/wp-rainbow.git`\n\n2. Change into the directory.\n\n   `cd wp-rainbow`\n\n3. Install Composer dependencies.\n\n   `composer install`\n\n4. Install Node dependencies with Yarn.\n\n   `yarn install`\n\n5. Build the JS files.\n\n   `yarn build`\n\n_Note: This plugin requires [GMP](https://www.php.net/manual/en/book.gmp.php) to be available on the server._\n\n## Actions\n\n**`wp_rainbow_validation_failed`** - Fires when validation fails.\n\n**`wp_rainbow_user_created`** - Fires when user created.\n\n**`wp_rainbow_user_updated`** - Fires when user updated.\n\n**`wp_rainbow_user_login`** - Fires when user logs in.\n\n## Filters\n\nFind reference implementations of all filters in [example plugin here](https://github.com/davisshaver/wp-rainbow/blob/main/wp-rainbow-filter-examples.php).\n\n**`wp_rainbow_nonce_life`** - Filter amount of time before nonce expires.\n\n**`wp_rainbow_role_for_address`** - Filter role granted to a specific address on sign-in.\n\n**`wp_rainbow_should_update_roles`** - Filter whether roles should be set.\n\n**`wp_rainbow_rpc_url`** - Filter RPC URL to override settings value.\n\n**`wp_rainbow_rpc_url_mainnet`** - Filter mainnet RPC URL to override settings value.\n\n**`wp_rainbow_infura_id`** - Filter Infura ID to override settings value.\n\n**`wp_rainbow_infura_network`** - Filter Infura network to override settings value.\n\n**`wp_rainbow_redirect_url`** - Filter login redirect URL.\n\n**`wp_rainbow_should_update_roles`** - Filter whether roles should be set.\n\n**`wp_rainbow_should_disable_user_role_updates_on_login`** - Filter whether roles should be updated on login.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavisshaver%2Fwp-rainbow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdavisshaver%2Fwp-rainbow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavisshaver%2Fwp-rainbow/lists"}