Skip to content

Commit 7153b50

Browse files
authored
Merge pull request #332 from SkyCryptWebsite:feat/license-change
Transition SkyCrypt Frontend to GNU AGPLv3
2 parents dae560f + aa63f95 commit 7153b50

12 files changed

Lines changed: 1460 additions & 23 deletions

File tree

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"skycrypt-frontend": minor
3+
---
4+
5+
Transition SkyCrypt Frontend to GNU AGPLv3 with an MIT brand asset exception.

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,8 @@
5555
- [ ] I have added necessary documentation (if appropriate)
5656
- [ ] I have added tests that prove my changes work as expected (if appropriate)
5757
- [ ] I have added changesets if my changes should be reflected in the changelog
58+
- [ ] I agree that my contributions are licensed under GNU AGPLv3, except changes to explicitly listed MIT brand assets.
59+
- [ ] I confirm that I have the right to submit all code, assets, generated files, and other materials included in this PR under the applicable project terms.
5860

5961
### Code Quality Checks
6062

CONTRIBUTING.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,4 +118,12 @@ If you find a bug or have a feature request, please open an issue on GitHub or o
118118

119119
## License
120120

121-
By contributing to SkyCrypt, you agree that your contributions will be licensed under the [MIT License](https://github.com/SkyCryptWebsite/SkyCrypt-Frontend/blob/prod/LICENSE). This means that your contributions will be open source and available for anyone to use, modify, and distribute.
121+
By contributing to SkyCrypt Frontend, you agree that your contribution is licensed under the repository's current default license, [GNU AGPLv3](https://www.gnu.org/licenses/agpl-3.0.en.html), unless a more specific license notice applies.
122+
123+
SkyCrypt brand/logo assets listed in [`static/BRAND_ASSETS_LICENSE`](./static/BRAND_ASSETS_LICENSE) remain under the MIT License and are not relicensed under AGPLv3.
124+
125+
Changes to those MIT brand assets must preserve the MIT notice. Non-mechanical changes to those assets require maintainer review before merge.
126+
127+
Do not submit code, assets, textures, fonts, generated files, or other materials unless you have the right to license them under the applicable SkyCrypt Frontend license terms.
128+
129+
Pre-change contributions and versions that were previously released under MIT remain available under their original MIT terms. New contributions from the June 2026 license-change commit onward are accepted under GNU AGPLv3.

LICENSE

Lines changed: 661 additions & 21 deletions
Large diffs are not rendered by default.

LICENSES/AGPL-3.0-only.txt

Lines changed: 661 additions & 0 deletions
Large diffs are not rendered by default.

LICENSES/MIT.txt

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2025-present SkyCrypt's team and Lea Seibert
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

NOTICE

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
SkyCrypt Frontend Licensing Notice
2+
3+
SkyCrypt Frontend is primarily licensed under the GNU Affero General Public
4+
License version 3 (GNU AGPLv3).
5+
6+
Unless a more specific license notice applies, source code, documentation,
7+
configuration, build scripts, and original non-excepted assets introduced or
8+
modified by SkyCrypt contributors from the June 2026 license-change commit
9+
onward are licensed under GNU AGPLv3.
10+
11+
This license transition does not revoke, replace, or limit any rights that were
12+
previously granted under the MIT License for earlier versions, files, or
13+
contributions. Pre-change contributions remain available under the MIT License
14+
to the extent they were originally licensed that way.
15+
16+
The following SkyCrypt brand/logo assets remain under the MIT License
17+
and are not offered under the repository's AGPL default:
18+
19+
- static/apple-touch-icon-precomposed.png
20+
- static/favicon.ico
21+
- static/favicon.png
22+
- static/img/logo.avif
23+
- static/img/logo_black.avif
24+
- static/img/newsroom.avif
25+
- static/img/app-icons/**
26+
27+
The MIT brand asset exception does not grant trademark rights, service
28+
mark rights, impersonation rights, or permission to use SkyCrypt branding in a
29+
way that is confusing, misleading, or suggests endorsement by the SkyCrypt
30+
project.
31+
32+
Third-party libraries, resources, fonts, textures, APIs, and other dependencies
33+
remain under their own licenses. Built output generated from SkyCrypt-owned
34+
AGPL-covered source is covered by GNU AGPLv3, except for third-party
35+
components and explicitly listed MIT brand assets, which retain their own
36+
license notices.

README.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,29 @@ Refer to the <a href="/CONTRIBUTING.md">CONTRIBUTING.md</a> file for more inform
4141
> [!TIP]
4242
> Contributions are not limited to code. Making suggestions, reporting bugs, and sharing the project with others are all forms of contribution that are highly appreciated.
4343
44+
<h2 align="center">Licensing</h2>
45+
46+
SkyCrypt Frontend uses a split license model:
47+
48+
| Material | License | Notes |
49+
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | ------------------------------------------------------------------------------------------------------------------------------ |
50+
| Source code, documentation, configuration, build scripts, and original non-excepted assets introduced or modified from the June 2026 license-change commit onward | [GNU AGPLv3](./LICENSE) | Network use of modified versions must provide users access to the corresponding source code. |
51+
| Earlier versions and pre-change contributions previously released under MIT | MIT | Existing MIT grants are preserved and are not revoked by this transition. |
52+
| SkyCrypt brand/logo asset exception | MIT | These assets are explicitly listed in [`NOTICE`](./NOTICE) and [`static/BRAND_ASSETS_LICENSE`](./static/BRAND_ASSETS_LICENSE). |
53+
| Third-party libraries, resources, APIs, fonts, and textures | Their respective licenses | See upstream projects and package metadata for their terms. |
54+
55+
The MIT brand assets are:
56+
57+
- `static/apple-touch-icon-precomposed.png`
58+
- `static/favicon.ico`
59+
- `static/favicon.png`
60+
- `static/img/logo.avif`
61+
- `static/img/logo_black.avif`
62+
- `static/img/newsroom.avif`
63+
- `static/img/app-icons/**`
64+
65+
Unless a file has a more specific license notice, new contributions to this repository are accepted under GNU AGPLv3.
66+
4467
<h2 align="center">Credits</h2>
4568

4669
Original Site: [sky.lea.moe](https://sky.lea.moe/) by LeaPhant

REUSE.toml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
version = 1
2+
3+
[[annotations]]
4+
path = ["*", "**/*"]
5+
precedence = "closest"
6+
SPDX-FileCopyrightText = "2025-present SkyCrypt Team"
7+
SPDX-License-Identifier = "AGPL-3.0-only"
8+
9+
[[annotations]]
10+
path = [
11+
"static/apple-touch-icon-precomposed.png",
12+
"static/favicon.ico",
13+
"static/favicon.png",
14+
"static/img/logo.avif",
15+
"static/img/logo_black.avif",
16+
"static/img/newsroom.avif",
17+
"static/img/app-icons/**"
18+
]
19+
precedence = "override"
20+
SPDX-FileCopyrightText = "2025-present SkyCrypt's team and Lea Seibert"
21+
SPDX-License-Identifier = "MIT"

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"name": "skycrypt-frontend",
33
"version": "3.7.0",
44
"private": true,
5+
"license": "AGPL-3.0-only",
56
"type": "module",
67
"repository": {
78
"type": "git",

0 commit comments

Comments
 (0)