# Contributor License Agreement (Implicit Acceptance) By submitting a pull request or contribution to this repository, you agree to the following terms: --- ## 1. Grant of Rights You hereby grant kruseio (“Project Maintainer”) a perpetual, irrevocable, worldwide, royalty-free, non-exclusive license to use, reproduce, modify, display, perform, sublicense, and distribute your contributions as part of the project, under any current or future license, including commercial, open source, and source-available licenses. --- ## 2. Rights and Ownership - You certify that **your contributions are your original work**, or that you have the legal right to submit them. - You retain copyright ownership of your contributions. - This CLA does **not** transfer ownership — it grants a license for the Project Maintainer to use your contributions under multiple licenses. --- ## 3. Multi-Licensing hygg is a multi-license workspace: - **MIT** — the reusable libraries and shared crates (`cli-justify`, `redirect-stderr`, `cli-image-to-ascii`, `hygg-shared`, `cli-epub-to-text`, `cli-pdf-to-text`, and the upstream forks `hygg-pdf-extract` and `hygg-cff-parser`, the latter dual-licensed **MIT OR Apache-2.0**); - **AGPL-3.0-only** — the reader and its clients (`cli-text-reader`, `hygg`, `hygg-pwa`, `hygg-tauri`); and - **Elastic License 2.0** — the sync server (`hygg-server`), a source-available license. Each crate's own `Cargo.toml` declaration is authoritative; [LICENSING.md](./LICENSING.md) documents the full breakdown. By contributing, you agree that your contributions may be used under the license(s) of the crate(s) they touch, as well as any other current or future license the Project Maintainer applies to the project — including commercial licenses — consistent with Section 1. --- ## 4. Contributions on Behalf of an Entity If you are making a contribution on behalf of your employer or another organization: - You confirm that you have the authority to grant this license on their behalf, and - The entity agrees to the terms of this Contributor License Agreement. --- ## 5. Implied Agreement By submitting a pull request, issue, patch, or any form of contribution to this repository, you **agree to the terms above**. No physical or digital signature is required.