{"id":30122090,"url":"https://github.com/interledger/web-monetization-wordpress-plugin","last_synced_at":"2026-02-11T15:01:36.694Z","repository":{"id":306275884,"uuid":"981077525","full_name":"interledger/web-monetization-wordpress-plugin","owner":"interledger","description":null,"archived":false,"fork":false,"pushed_at":"2025-12-02T11:37:29.000Z","size":1966,"stargazers_count":2,"open_issues_count":1,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-12-23T15:04:40.056Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/interledger.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-05-10T09:38:14.000Z","updated_at":"2025-12-02T11:14:15.000Z","dependencies_parsed_at":"2025-07-24T19:34:23.532Z","dependency_job_id":"c2f4ad07-cc06-487c-beec-f4ebe11bc277","html_url":"https://github.com/interledger/web-monetization-wordpress-plugin","commit_stats":null,"previous_names":["interledger/web-monetization-wordpress-plugin"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/interledger/web-monetization-wordpress-plugin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/interledger%2Fweb-monetization-wordpress-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/interledger%2Fweb-monetization-wordpress-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/interledger%2Fweb-monetization-wordpress-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/interledger%2Fweb-monetization-wordpress-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/interledger","download_url":"https://codeload.github.com/interledger/web-monetization-wordpress-plugin/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/interledger%2Fweb-monetization-wordpress-plugin/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29336005,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-11T14:34:07.188Z","status":"ssl_error","status_checked_at":"2026-02-11T14:34:06.809Z","response_time":97,"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":[],"created_at":"2025-08-10T13:37:41.300Z","updated_at":"2026-02-11T15:01:36.689Z","avatar_url":"https://github.com/interledger.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Interledger Web Monetization Integration for WordPress\n\n**Interledger Web Monetization Integration** is a lightweight and extensible plugin that enables WordPress site owners and content creators to receive micro-payments using the [Web Monetization](https://webmonetization.org/). The plugin is designed to be compatible with Interledger wallets and supports flexible configuration across site, author, and content levels.\n\n![WordPress Tested Up To](https://img.shields.io/badge/WordPress-6.8+-blue?logo=wordpress)  \n![License: Apache-2.0](https://img.shields.io/badge/License-Apache%202.0-blue.svg)  \n![Maintained by Interledger Foundation](https://img.shields.io/badge/Maintained%20by-Interledger%20Foundation-0a0a0a)\n\n---\n\n## ✨ Features\n\n- ✅ Add a Web Monetization `\u003clink rel=\"monetization\"\u003e` tag in your site `\u003chead\u003e`\n- ✅ Support for **site-wide**, **author-specific**, and **post-level** wallet addresses\n- ✅ Visual indicator in admin UI for wallet connection status\n- ✅ Multi-wallet mode: show all configured wallet addresses or just the top-priority one\n- ✅ Country-based wallet overrides (via optional GeoIP plugin)\n- ✅ Exclude specific users from monetization\n- ✅ Developer-friendly hooks and filters\n- ✅ Fully translatable (`.pot` file included)\n- ✅ Designed for performance and compatibility\n\n---\n\n## 🚀 Getting Started\n\n1. Install the plugin via the WordPress admin dashboard or upload it manually.\n2. Go to **Settings → Web Monetization** to configure your wallet address(es).\n3. Optionally, enable:\n   - Author-level monetization\n   - Per-post monetization\n   - Country-specific overrides\n     - (requires [GeoIP Detection plugin](https://wordpress.org/plugins/geoip-detect/))\n     - or a site running behind Cloudflare\n\n---\n\n## 🛠 Configuration Options\n\n| Level         | Description                                                            |\n| ------------- | ---------------------------------------------------------------------- |\n| **Site-wide** | Default wallet for all pages                                           |\n| **Author**    | Each author can set their own wallet (if allowed)                      |\n| **Post/Page** | Override wallet per individual post                                    |\n| **Country**   | Show different wallets for visitors from specific countries (optional) |\n\n---\n\n## 🔐 Privacy \u0026 Compliance\n\n- No external services are required by default.\n- Optional country targeting requires the free and GPL-compatible [GeoIP Detection plugin](https://wordpress.org/plugins/geoip-detect/).\n- No user data is collected or stored by this plugin.\n- Extension download links include analytics parameters (UTM tags) to track aggregate click sources for measuring plugin effectiveness. No personal information is transmitted.\n\n---\n\n## 📦 Installation\n\n### From WordPress Dashboard\n\n1. Go to **Plugins → Add New**\n2. Search for “Web Monetization”\n3. Install and activate the plugin\n\n### Manual Installation\n\n1. Upload the plugin folder to `/wp-content/plugins/`\n2. Activate via **Plugins** menu in WordPress\n\n---\n\n## 🧩 Developer Info\n\n- **Hooks:** Filters and actions available for customizing wallet logic and monetization output.\n- **Extensible:** Easily integrate with custom post types or external wallet services.\n- **OOP-based architecture** using autoloading via Composer.\n\nWant to contribute? See [`CONTRIBUTING.md`](CONTRIBUTING.md) for guidelines.\n\n---\n\n## 🧠 Requirements\n\n- WordPress 6.8 or higher\n- PHP 7.4 or higher\n\n---\n\n## 📝 License\n\nThis plugin is licensed under the [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0.txt).\n\n© Interledger Foundation\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finterledger%2Fweb-monetization-wordpress-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finterledger%2Fweb-monetization-wordpress-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finterledger%2Fweb-monetization-wordpress-plugin/lists"}