PROTECT protecst your copyright from ai. It is a comprehensive solution for managing access to various types of digital resources (text, video, images, and audio) based on specific criteria such as license type, region, and country. It aims to protect and control the usage of content by AI crawlers, ensuring compliance with licensing terms and regional restrictions.
- Resource Management: Define allowed and disallowed resources with detailed metadata.
- License Control: Specify license types and restrictions for each resource.
- Regional Restrictions: Control access to resources based on geographic regions and specific countries.
- Flexible JSON Schema: Use a robust and extensible JSON schema for easy integration and management.
Below is an example of a configuration JSON file implementing restrictions to all content types, allowing access only for Europe for AI bots building models with Apache-2.0 license.
{
"disallowed-resources": [
{
"url": "/",
"type": "*",
"region": ["*"]
}
],
"allowed-resources": [
{
"url": "/",
"type": "code",
"license": {
"type": "Apache-2.0"
},
"region": ["Europe"],
"user-agent": "*"
}
]
}
We welcome contributions to improve PROTECT. Please follow the standard GitHub workflow to submit issues and pull requests.
- Fork the repository
- Create your feature branch (
git checkout -b feature/your-feature
) - Commit your changes (
git commit -m 'Add some feature'
) - Push to the branch (
git push origin feature/your-feature
) - Open a pull request
For any questions or feedback, please reach out to [[email protected]].
Thank you for using PROTECT! We hope it helps you manage and protect your digital resources effectively.