Skip to content

Relicense from GPLv3 to Apache-2.0#81

Merged
wizzomafizzo merged 3 commits into
mainfrom
relicense-apache-2.0
Apr 10, 2026
Merged

Relicense from GPLv3 to Apache-2.0#81
wizzomafizzo merged 3 commits into
mainfrom
relicense-apache-2.0

Conversation

@wizzomafizzo

@wizzomafizzo wizzomafizzo commented Apr 10, 2026

Copy link
Copy Markdown
Member

Summary

  • Replace GPLv3 LICENSE with Apache-2.0
  • Update license badge and text in README
  • Add missing license field to package.json

The Capawesome NFC plugin uses a custom license that prohibits publishing its source code, which is incompatible with GPLv3's source distribution requirements. Apache-2.0 resolves this conflict.

Summary by CodeRabbit

  • Chores
    • Relicensed the project from GPLv3 to Apache 2.0; updated project metadata and license field.
  • Documentation
    • Updated badges and license references, added a Privacy Policy badge, clarified app tech stack (React/TypeScript), adjusted Pro features wording and contributor attribution, and noted NFC features are optional at runtime.

The app depends on the Capawesome NFC plugin which uses a custom
license that prohibits publishing its source code. This is
incompatible with GPLv3's source distribution requirements.

Apache-2.0 resolves the conflict while preserving all other freedoms.
@coderabbitai

coderabbitai Bot commented Apr 10, 2026

Copy link
Copy Markdown

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: c09872fd-0d97-441e-aff7-6e086b18fef1

📥 Commits

Reviewing files that changed from the base of the PR and between b703f1a and a0d5831.

📒 Files selected for processing (1)
  • README.md

📝 Walkthrough

Walkthrough

Repository license changed from GNU General Public License v3 to Apache License 2.0. The LICENSE file was fully replaced with Apache 2.0 text, README.md license references and badges updated, and a top-level "license": "Apache-2.0" field added to package.json.

Changes

Cohort / File(s) Summary
License Migration
LICENSE, README.md, package.json
Replaced full LICENSE text from GPLv3 to Apache 2.0; updated README badges, licensing text, app description, contributor attribution, and NFC/plugin note; added "license": "Apache-2.0" to package.json.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Poem

🐰 I chewed the old legal rope,
Swapped to Apache with a hopeful hope,
Badges gleam and docs renew,
A gentle hop toward something new,
Licensing carrots for me and you. 🥕✨

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'Relicense from GPLv3 to Apache-2.0' clearly and concisely summarizes the main change of the pull request, which is switching the project's license from GPLv3 to Apache-2.0.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch relicense-apache-2.0

Comment @coderabbitai help to get the list of available commands and usage tips.

@codecov

codecov Bot commented Apr 10, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

- Clarify Capawesome NFC is optional, app compiles without it
- Redefine Pro features as phone hardware sensor reader features
- Correct payment entity to Wizzo Pty Ltd
- Add privacy policy badge
- Clarify React/TypeScript stack
@wizzomafizzo
wizzomafizzo merged commit 03ffe8c into main Apr 10, 2026
5 of 6 checks passed
@wizzomafizzo
wizzomafizzo deleted the relicense-apache-2.0 branch April 10, 2026 07:48
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.

1 participant