diff --git a/CLA.md b/CLA.md index 9711e9c..f7d863d 100644 --- a/CLA.md +++ b/CLA.md @@ -1,30 +1,33 @@ # PRISM CONTRIBUTOR LICENSE AGREEMENT (CLA) -Thank you for your interest in contributing to Prism! Before we can accept your contributions, we ask that you sign this Contributor License Agreement (CLA). +Thank you for your interest in contributing to **Prism**! + +Before we can accept your contributions, we ask that you sign this Contributor License Agreement (CLA). ## Purpose -This agreement protects you, the project, and users. It ensures that Prism has the necessary legal rights to distribute your contributions under our dual-license model (AGPL-3.0 and Commercial), while you retain copyright ownership. +This agreement protects you, the project, and our users. It ensures that **Prism** has the necessary legal rights to distribute your contributions under our dual-license model (AGPL-3.0 and Commercial), while you retain full copyright ownership of your work. ## Agreement Terms -1. **Grant of Copyright License**: You hereby grant to [Project Owner/Company Name] and to recipients of software distributed by [Project Owner/Company Name] a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute your contributions and such derivative works. +**"You"** (or **"Your"**) shall mean the copyright owner or legal entity authorized by the copyright owner that is making this Agreement with **InfoSeek LLC**. + +**"Contribution"** shall mean any source code, object code, patch, tool, sample, graphic, specification, manual, documentation, or any other material posted or submitted by You to the Prism Project. + +1. **Grant of Copyright License**: You hereby grant to **InfoSeek LLC** and to recipients of software distributed by **InfoSeek LLC** a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute your contributions and such derivative works. -2. **Grant of Patent License**: You hereby grant to [Project Owner/Company Name] and to recipients of software distributed by [Project Owner/Company Name] a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work. +2. **Grant of Patent License**: You hereby grant to **InfoSeek LLC** and to recipients of software distributed by **InfoSeek LLC** a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work. This license applies only to those patent claims licensable by You that are necessarily infringed by Your Contribution(s) alone or by combination of Your Contribution(s) with the Work to which such Contribution(s) was submitted. -3. **Right to Sublicense**: You specifically agree that [Project Owner/Company Name] has the right to sublicense your contributions under potentially different license terms (including commercial proprietary licenses) as part of the Prism project's dual-licensing business model. +3. **Right to Sublicense (Dual-Licensing)**: You specifically acknowledge and agree that **InfoSeek LLC** has the right to sublicense your contributions under potentially different license terms (including commercial proprietary licenses) as part of the Prism project's dual-licensing business model. This allows us to offer Prism to commercial clients without the restrictions of the AGPL-3.0, ensuring the financial sustainability of the project. -4. **Originality**: You represent that your contribution is your original creation and you have the legal right to grant these licenses. +4. **Originality**: You represent that your contribution is your original creation and/or you have the legal right to grant these licenses. If you are contributing on behalf of your employer, you represent that you have received permission from your employer to make this contribution. ## How to Sign -1. Copy this file to `CLA_SIGNED.md` (or use our automated bot if available). -2. Fill in the information below. -3. Submit with your Pull Request. ---- +We use an automated tool to manage CLA signatures to keep the process easy and keep your personal data private. -**I agree to the terms of this Contributor License Agreement.** +1. **Submit a Pull Request** to the repository. +2. A **CLA Bot** will automatically comment on your Pull Request. +3. Click the link provided by the bot to sign in with GitHub and accept the CLA. +4. Once signed, the status check on your Pull Request will turn green, and we can proceed with reviewing your code. -**Name:** [Your Name] -**GitHub Username:** [Your Username] -**Date:** [Date] -**Email:** [Your Email] +*You only need to sign this agreement once for all future contributions.* \ No newline at end of file diff --git a/README.md b/README.md index 12083eb..766939d 100644 --- a/README.md +++ b/README.md @@ -569,6 +569,9 @@ Prism is inspired by and aims to be a modern alternative to: - 🚧 Additional renderers in development - 🚧 REST API under construction + +CLA assistant + --- **Built with ❤️ in Rust** diff --git a/test-files/sample.json b/test-files/sample.json index 56ca091..a231942 100644 --- a/test-files/sample.json +++ b/test-files/sample.json @@ -1,19 +1,12 @@ -{ - "name": "Prism Document Processor", - "version": "0.1.0", - "formats_supported": [ - "PNG", - "XLSX", - "TXT", - "JSON", - "XML", - "LOG" - ], - "features": { +{ "name": "Prism Document Processor", + "version": "0.1.0", "formats_supported": [ + "PNG", "XLSX", + "TXT", "JSON", + "XML", "LOG" + ], "features": { "text_parsing": true, "image_parsing": true, "office_parsing": true, "html_rendering": true - }, - "description": "A comprehensive document processing SDK for Rust" + }, "description": "A comprehensive document processing SDK for Rust" }