Back to Codeberg

Add license, make repository REUSE compliant #53

forgejo-contrib-federation-pulls-53.md

latest15.2 KB
Original Source

forgejo-contrib/federation

Watch21

Star82

Fork

You've already forked federation

6

CodeIssues 16Pull requests 8Projects 2ActivityActions

Add license, make repository REUSE compliant #53

Merged

jergermerged 1 commit from n0toose/forgejo-federation:reuse into main 2025-09-11 08:09:17 +02:00

Conversation 8Commits 1Files changed 30 +693 -1

![](/avatars/d3e911eec058bc2605b5bf5a1af2c968f64815a2f6aedefd3e5f93cb6ba514a4 "Panagiotis "Ivory" Vasilopoulos")

![](/avatars/d3e911eec058bc2605b5bf5a1af2c968f64815a2f6aedefd3e5f93cb6ba514a4 "Panagiotis "Ivory" Vasilopoulos") n0toose commented 2025-08-20 10:54:58 +02:00

Collaborator

Copy link

Fixes #50

Fixes https://codeberg.org/forgejo-contrib/federation/issues/50

![](/avatars/d3e911eec058bc2605b5bf5a1af2c968f64815a2f6aedefd3e5f93cb6ba514a4 "Panagiotis "Ivory" Vasilopoulos")

![](/avatars/d3e911eec058bc2605b5bf5a1af2c968f64815a2f6aedefd3e5f93cb6ba514a4 "Panagiotis "Ivory" Vasilopoulos") n0toose commented 2025-08-20 10:57:10 +02:00

Author

Collaborator

Copy link

Currently missing copyright/licensing information (e.g. authors) - there was a script that let you automate this using git blame, but I can't find it anymore right now (and I'd feel too uncomfortable with pulling a "Forgejo Authors" here right now).

text
reuse download CC0-1.0
Error: LICENSES/CC0-1.0.txt already exists.
user@toolbx /v/h/u/P/federation (reuse) [1]> reuse lint
# MISSING COPYRIGHT AND LICENSING INFORMATION

The following files have no copyright information:
* FederationRoadmap.md
* README.md
* architecture/adr/adr-activity-for-like.md
* architecture/adr/adr-ddd-for-federation.md
* architecture/adr/adr-how-to-trigger-activities.md
* architecture/adr/adr-map-federated-person.md
* architecture/api-call-pattern.md
* architecture/api-request-pattern.md
* architecture/federation-architecture.md
* architecture/validation.md
* doc/federation-pr-review-guidelines.md
* doc/http-sig-validation.md
* doc/merge-large-pr.md
* doc/user-activity-following/ap-follow-feed.png
* doc/user-activity-following/manual-test.md
* doc/user-example.md
* meeting-minutes/2025-01-17-dev-gathering.md
* meeting-minutes/2025-02-21-dev-gathering.md
* meeting-minutes/2025-04-11-dev-gathering.md
* meeting-minutes/2025-05-16-dev-gathering.md
* requirements/README.md
* requirements/pull-request.md
* requirements/repository-federation.md
* requirements/repository-fetch.md
* requirements/user-activity-following.md
* threat-analysis/threat-analysis-like-activity.md

# SUMMARY

* Bad licenses: 0
* Deprecated licenses: 0
* Licenses without file extension: 0
* Missing licenses: 0
* Unused licenses: 0
* Used licenses: AGPL-3.0-or-later, CC0-1.0, CC-BY-SA-4.0
* Read errors: 0
* Files with copyright information: 2 / 28
* Files with license information: 28 / 28

Unfortunately, your project is not compliant with version 3.3 of the REUSE Specification :-(

# RECOMMENDATIONS

* Fix missing copyright/licensing information: For one or more files, the tool
  cannot find copyright and/or licensing information. You typically do this by
  adding 'SPDX-FileCopyrightText' and 'SPDX-License-Identifier' tags to each
  file. The tutorial explains additional ways to do this:
  <https://reuse.software/tutorial/>

Currently missing copyright/licensing information (e.g. authors) - there was a script that let you automate this using git blame, but I can't find it anymore right now (and I'd feel too uncomfortable with pulling a "Forgejo Authors" here right now). reuse download CC0-1.0 Error: LICENSES/CC0-1.0.txt already exists. user@toolbx /v/h/u/P/federation (reuse) [1]\> reuse lint # MISSING COPYRIGHT AND LICENSING INFORMATION The following files have no copyright information: * FederationRoadmap.md * README.md * architecture/adr/adr-activity-for-like.md * architecture/adr/adr-ddd-for-federation.md * architecture/adr/adr-how-to-trigger-activities.md * architecture/adr/adr-map-federated-person.md * architecture/api-call-pattern.md * architecture/api-request-pattern.md * architecture/federation-architecture.md * architecture/validation.md * doc/federation-pr-review-guidelines.md * doc/http-sig-validation.md * doc/merge-large-pr.md * doc/user-activity-following/ap-follow-feed.png * doc/user-activity-following/manual-test.md * doc/user-example.md * meeting-minutes/2025-01-17-dev-gathering.md * meeting-minutes/2025-02-21-dev-gathering.md * meeting-minutes/2025-04-11-dev-gathering.md * meeting-minutes/2025-05-16-dev-gathering.md * requirements/README.md * requirements/pull-request.md * requirements/repository-federation.md * requirements/repository-fetch.md * requirements/user-activity-following.md * threat-analysis/threat-analysis-like-activity.md # SUMMARY * Bad licenses: 0 * Deprecated licenses: 0 * Licenses without file extension: 0 * Missing licenses: 0 * Unused licenses: 0 * Used licenses: AGPL-3.0-or-later, CC0-1.0, CC-BY-SA-4.0 * Read errors: 0 * Files with copyright information: 2 / 28 * Files with license information: 28 / 28 Unfortunately, your project is not compliant with version 3.3 of the REUSE Specification :-( # RECOMMENDATIONS * Fix missing copyright/licensing information: For one or more files, the tool cannot find copyright and/or licensing information. You typically do this by adding 'SPDX-FileCopyrightText' and 'SPDX-License-Identifier' tags to each file. The tutorial explains additional ways to do this: \<https://reuse.software/tutorial/\>

jerger referenced this pull request 2025-08-20 17:05:32 +02:00 change license to cc-by-sa-4.0 #54

jerger reviewed 2025-08-20 17:07:27 +02:00

jerger left a comment

Copy link

Do we need to name the authors?

Do we need to name the authors?

LICENSES/AGPL-3.0-or-later.txt Outdated

Show resolved Hide resolved

| | | | @ -0,0 +1,235 @@ | | | | | | GNU AFFERO GENERAL PUBLIC LICENSE |

jerger commented 2025-08-20 17:04:21 +02:00

Owner

Copy link

Why do we need this license?

Why do we need this license?

n0toose commented 2025-08-20 19:03:58 +02:00

Author

Collaborator

Copy link

There is one config file from GoToSocial with this.

There is one config file from GoToSocial with this.

πŸ‘ 1

jerger marked this conversation as resolved

LICENSES/CC0-1.0.txt Outdated

Show resolved Hide resolved

| | | | @ -0,0 +1,121 @@ | | | | | | Creative Commons Legal Code |

jerger commented 2025-08-20 17:04:37 +02:00

Owner

Copy link

Why do we need this lic. ?

Why do we need this lic. ?

n0toose commented 2025-08-20 19:05:06 +02:00

Author

Collaborator

Copy link

Added for a minor robots.txt file that I found "not copyrightable". If you want, I can remove that.

Added for a minor robots.txt file that I found "not copyrightable". If you want, I can remove that.

πŸ‘ 1

jerger marked this conversation as resolved

![](/avatars/d3e911eec058bc2605b5bf5a1af2c968f64815a2f6aedefd3e5f93cb6ba514a4 "Panagiotis "Ivory" Vasilopoulos")

![](/avatars/d3e911eec058bc2605b5bf5a1af2c968f64815a2f6aedefd3e5f93cb6ba514a4 "Panagiotis "Ivory" Vasilopoulos") n0toose commented 2025-08-20 19:04:34 +02:00

Author

Collaborator

Copy link

Do we need to name the authors?

We don't, but we'd have to ask everyone again if they're OK with "Forgejo Contributors", I believe. Do you think this would be more worthwhile?

> Do we need to name the authors? We don't, but we'd have to ask everyone again if they're OK with "Forgejo Contributors", I believe. Do you think this would be more worthwhile?

jerger commented 2025-08-20 21:44:51 +02:00

Owner

Copy link

@n0toose wrote in #53 (comment):

Do we need to name the authors?

We don't, but we'd have to ask everyone again if they're OK with "Forgejo Contributors", I believe. Do you think this would be more worthwhile?

Would propose this - to keep things simple.

@n0toose wrote in https://codeberg.org/forgejo-contrib/federation/pulls/53#issuecomment-6613096: > > Do we need to name the authors? > > We don't, but we'd have to ask everyone again if they're OK with "Forgejo Contributors", I believe. Do you think this would be more worthwhile? Would propose this - to keep things simple.

![](/avatars/d3e911eec058bc2605b5bf5a1af2c968f64815a2f6aedefd3e5f93cb6ba514a4 "Panagiotis "Ivory" Vasilopoulos")

![](/avatars/d3e911eec058bc2605b5bf5a1af2c968f64815a2f6aedefd3e5f93cb6ba514a4 "Panagiotis "Ivory" Vasilopoulos") n0toose commented 2025-08-21 06:37:15 +02:00

Author

Collaborator

Copy link

@fnetX @mahlzahn @famfo @Gusted @n0toose @nostar @jerger

Hi everyone (again), sorry to bother: Are you all okay with "The Forgejo Authors" being used in copyright headers rather than individual names?

@fnetX @mahlzahn @famfo @Gusted @n0toose @nostar @jerger Hi everyone (again), sorry to bother: Are you all okay with "The Forgejo Authors" being used in copyright headers rather than individual names?

πŸ‘ 7

![](/avatars/d3e911eec058bc2605b5bf5a1af2c968f64815a2f6aedefd3e5f93cb6ba514a4 "Panagiotis "Ivory" Vasilopoulos")

![](/avatars/d3e911eec058bc2605b5bf5a1af2c968f64815a2f6aedefd3e5f93cb6ba514a4 "Panagiotis "Ivory" Vasilopoulos") n0toose commented 2025-08-28 00:17:31 +02:00

Author

Collaborator

Copy link

gentle ping @nostar :)

gentle ping @nostar :)

nostar commented 2025-09-09 09:02:24 +02:00

Contributor

Copy link

Sorry for delay - holiday season

Sorry for delay - holiday season

jerger commented 2025-09-10 08:44:10 +02:00

Owner

Copy link

@n0toose - seems we can merge this now ?

@n0toose - seems we can merge this now ?

n0toose force-pushed reuse from 56c8e8fe97 to b8f9928f05 2025-09-10 09:20:50 +02:00 Compare

![](/avatars/d3e911eec058bc2605b5bf5a1af2c968f64815a2f6aedefd3e5f93cb6ba514a4 "Panagiotis "Ivory" Vasilopoulos") n0toose changed title from ** WIP: Add license, make repository REUSE compliant ** to Add license, make repository REUSE compliant 2025-09-10 09:21:02 +02:00

![](/avatars/d3e911eec058bc2605b5bf5a1af2c968f64815a2f6aedefd3e5f93cb6ba514a4 "Panagiotis "Ivory" Vasilopoulos") n0toose requested review from jerger 2025-09-10 09:21:57 +02:00

mahlzahn approved these changes 2025-09-10 09:42:37 +02:00

jerger approved these changes 2025-09-11 08:09:04 +02:00

jerger merged commit baa6df25f8 into main 2025-09-11 08:09:17 +02:00

jerger referenced this pull request from a commit 2025-09-11 08:09:17 +02:00 Add license, make repository REUSE compliant (#53)

Sign in to join this conversation.

Reviewers

No reviewers

mahlzahn

jerger

Labels Clear labels No items

No labels

Milestone

Clear milestone

No items

No milestone

Projects

Clear projects

No items

No project

Assignees

Clear assignees

No assignees

4 participants ![](/avatars/d3e911eec058bc2605b5bf5a1af2c968f64815a2f6aedefd3e5f93cb6ba514a4 "Panagiotis "Ivory" Vasilopoulos")

Notifications Subscribe

Due date

The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference

forgejo-contrib/federation!53

WritePreview

Loading…

Add table

| Rows | | | Columns | |

CancelOK

Add a link

Url Description Hint: With a URL in your clipboard, you can paste directly into the editor to create a link.

CancelOK

CancelSave

Reference in a new issue

Repository

forgejo-contrib/federation

Title

Body

Create issue

No description provided.

Delete branch "n0toose/forgejo-federation:reuse"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?

No Yes