WP Manifestindependent plugin directory
manifest / privacy / rsl-wp

Really Simple Licensing

Complete Really Simple Licensing (RSL) support for WordPress sites. Define machine-readable licensing terms for your content, enabling AI companies, crawlers, and other automated systems to properly license your digital assets.

by James W. LePage · github.com/jameswlepage/rsl-wp · website

34stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/jameswlepage/rsl-wp/archive/refs/heads/main.zip

Readme

Really Simple Licensing

RSL Banner

Complete Really Simple Licensing (RSL) support for WordPress sites. Define machine-readable licensing terms for your content, enabling AI companies, crawlers, and other automated systems to properly license your digital assets.

Installation

Latest Release: v0.0.5-alphaSize: ~375KB

# Direct download via curl/wget
curl -L -o rsl-licensing.zip "https://github.com/jameswlepage/rsl-wp/releases/latest/download/rsl-licensing-0.0.5.zip"
wget -O rsl-licensing.zip "https://github.com/jameswlepage/rsl-wp/releases/latest/download/rsl-licensing-0.0.5.zip"

# Or build from source
git clone https://github.com/jameswlepage/rsl-wp.git
cd rsl-wp  
make zip  # Creates production-ready ZIP file

Installation:

  1. Download ZIP using the button above or from Releases
  2. Upload via WordPress Admin → Plugins → Add New → Upload Plugin
  3. Activate and configure at RSL → Dashboard

Alpha Notice: This is an early alpha release (v0.0.5-alpha) of the RSL for WordPress plugin. While feature-complete and RSL 1.0 specification compliant, it is intended for testing and development purposes. Please report any issues or feedback via GitHub Issues.

What is RSL (Really Simple Licensing)?

Really Simple Licensing (RSL) is an open standard for machine-readable content licensing, making it easy for AI companies, crawlers, and other automated systems to understand how they can legally use your content.

Key RSL Resources

How RSL Works

RSL transforms traditional copyright notices into machine-readable licensing terms:

<!-- Traditional copyright notice -->
© 2024 Your Name. All rights reserved.

<!-- RSL machine-readable equivalent -->
<rsl xmlns="https://rslstandard.org/rsl">
  <content url="/">
    <license>
      <permits type="usage">search</permits>
      <prohibits type="usage">train-ai</prohibits>
      <payment type="subscription">
        <amount currency="USD">99.99</amount>
      </payment>
      <server url="https://yoursite.com/wp-json/rsl-olp/v1"/>
    </license>
  </content>
</rsl>

This enables:

  • AI companies to automatically discover licensing terms
  • Search engines to understand usage permissions
  • Legal compliance for automated content usage
  • Fair compensation through built-in payment systems

Features

Core RSL Implementation

  • Full RSL 1.0 Specification Support - Complete implementation of the official RSL standard
  • License Management System - Create, edit, and manage multiple license configurations
  • Global and Per-Post Licensing - Set site-wide licenses or override for specific content
  • Advanced Permission Controls - Define permitted/prohibited usage, user types, and geographic restrictions

Multiple Integration Methods

  • HTML Head Injection - Automatically embed RSL licenses in page headers
  • HTTP Link Headers - Add RSL license information to HTTP responses
  • robots.txt Integration - Extend robots.txt with RSL License directives and AI Preferences compatibility
  • RSS Feed Enhancement - Add RSL licensing to RSS feeds and create dedicated RSL feeds
  • Media File Metadata - Embed RSL licenses directly in uploaded images, PDFs, and other media

Professional Admin Interface

  • Intuitive License Builder - Visual interface for creating complex licensing terms
  • Live XML Generation - Preview and download RSL XML files
  • License Validation - Built-in validation and error checking
  • Bulk Management - Manage multiple licenses efficiently

Developer Features

  • REST API Endpoints - Programmatic access to license data
  • WordPress Abilities API - Standardized interface for AI agents and automated systems
  • License Server Compatibility - Integration with RSL License Servers
  • OAuth 2.0 Authentication - Secure client credential authentication for paid licenses
  • Token Revocation System - JWT-based tokens with automatic refund/cancellation handling
  • Rate Limiting Protection - Built-in abuse prevention for API endpoints
  • Shortcodes - Display license information anywhere on your site

Quick Start

1. Create Your First License

  1. Go to RSL > Add New License
  2. Fill in basic information:
    • Name: "Site Content License"
    • Content URL: "/" (for entire site)
    • Payment Type: Choose appropriate option
  3. Configure permissions as needed
  4. Save the license

2. Set Global License

  1. Navigate to RSL > Dashboard
  2. Select your license from the "Global License" dropdown
  3. Enable desired integration methods
  4. Save settings

3. Verify Implementation

  • Check your site's source code for RSL `

Read the full README on GitHub →