Skip to content

docs: relicense from GPL-3.0 to AGPL-3.0 - #93

Merged
liquidsec merged 1 commit into
blacklanternsecurity:devfrom
singlerider:license-agpl
Oct 19, 2026
Merged

liquidsec merged 1 commit into
blacklanternsecurity:devfrom
singlerider:license-agpl

Conversation

@singlerider

Copy link
Copy Markdown
Contributor

What

LICENSE moves from GPL-3.0 to AGPL-3.0. Cargo.toml, pyproject.toml moves with it, in the same commit.

Why

Every Black Lantern original carries AGPL-3.0. This repository is an original,
not a fork, so this is the copyright holder relicensing its own work. The
notices carry either version 3 of the License, or (at your option) any later version, and GPLv3 section 13 already permits AGPLv3 interoperation, so making
the AGPL grant explicit needs no contributor sign-off.

Manifest

A tree that ships an AGPL-3.0 file next to a manifest naming something else is
self-contradictory at the point a packager reads it, so both edits belong in
one commit rather than a follow-up.

Validation

  • LICENSE first line reads GNU AFFERO GENERAL PUBLIC LICENSE
  • TOML manifests parse under tomllib
  • Only the license file and its manifests are touched; no code change

Refs #151

@singlerider
singlerider requested a review from en0f October 12, 2026 00:51
en0f
en0f previously approved these changes Oct 13, 2026
@singlerider singlerider self-assigned this Oct 14, 2026
liquidsec
liquidsec previously approved these changes Oct 19, 2026
@liquidsec
liquidsec changed the base branch from stable to dev October 19, 2026 19:39
@liquidsec
liquidsec dismissed stale reviews from en0f and themself October 19, 2026 19:39

The base branch was changed.

`radixtarget` is a Black Lantern original, so this is the copyright holder
relicensing its own work. The notices carry `either version 3 of the
License, or (at your option) any later version`, and GPLv3 section 13
already permits AGPLv3 interoperation, so making the AGPL grant explicit
needs no contributor sign-off.

The file is the same AGPL-3.0 text `bbot` carries.

The manifest moves in the same commit. A tree that ships an AGPL-3.0 file
next to a manifest naming something else is self-contradictory at the point
a packager reads it: `Cargo.toml`, `pyproject.toml`.

Refs #151
@codecov-commenter

codecov-commenter commented Oct 19, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100%. Comparing base (9fc51ef) to head (55130d4).
⚠️ Report is 5 commits behind head on dev.

Additional details and impacted files
@@         Coverage Diff         @@
##            dev    #93   +/-   ##
===================================
  Coverage   100%   100%           
===================================
  Files         3      3           
  Lines       604    605    +1     
===================================
+ Hits        604    605    +1     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@en0f en0f left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All set.

@liquidsec
liquidsec merged commit cb196ac into blacklanternsecurity:dev Oct 19, 2026
18 of 19 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants