# Licensing LinkShelf is free and open source software. This document explains which license applies to which part of the repository and what that means for you. ## Default license: AGPL-3.0-only Unless a file or directory states otherwise, everything in this repository is licensed under the [GNU Affero General Public License v3.0 only](LICENSE) (SPDX: `AGPL-3.0-only`). In short, you may use, study, modify and share LinkShelf, including commercially. If you modify LinkShelf and let other people use it over a network (for example, you host a modified instance for others), you must offer them the complete source code of your modified version under the same license. Running an unmodified LinkShelf instance, for yourself or for others, does not require you to publish anything. Determining whether your use complies with the AGPL-3.0 is your responsibility. If you are unsure, please consult a lawyer. ## Exceptions | Path | License | Notes | |-------------|--------------------------|---------------------------------------------------| | `branding/` | All rights reserved | Name and logos, see [Trademarks](#trademarks) | ## Trademarks The AGPL-3.0 grants rights to the code, not to the LinkShelf name or logo. You may use them: - to refer to the project (for example "powered by LinkShelf" or "based on LinkShelf") - on a self-hosted LinkShelf instance that is not used for commercial purposes, for example your own or your community's link pages If you distribute a modified version, or offer LinkShelf commercially (for example as a paid hosted service), please give it a name and logo that make clear it is not the official LinkShelf. ## Contributions By submitting a contribution (for example a pull request), you agree that it is licensed under the [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0). This keeps the terms for contributors simple and lets the project include your work under the AGPL-3.0 without a separate Contributor License Agreement (CLA). ## Questions If something in this document is unclear, open an [issue](https://github.com/m-mattia-m/LinkShelf/issues) or send an email to [hi@mattiamueggler.ch](mailto:hi@mattiamueggler.ch). Please start the subject with "LinkShelf" so the message can be assigned to the project.