Skip to content

chore(license): MIT for original OnAir code, exclude radio streams and third-party media - #471

Merged
hoangsvit merged 7 commits into
stagingfrom
chore/mit-source-and-third-party-rights-20261110
Nov 10, 2026
Merged

hoangsvit merged 7 commits into
stagingfrom
chore/mit-source-and-third-party-rights-20261110

Conversation

@hoangsvit

Copy link
Copy Markdown
Member

Purpose

Introduce a clear, code-only MIT licensing policy for ePlus OnAir, while not claiming ownership of station streams, broadcaster audio, provider data, radio artwork or trademarks.

The repo was public without LICENSE; README.md and CONTRIBUTING.md previously stated that no source license had been selected.

Changes

  • Add standard MIT LICENSE, identifying David Nguyen and ePlus OnAir contributors for original code they have the rights to license.
  • Add Content & third-party rights with an explicit scope map:
    • Original source code only: Nuxt/Vue UI, player, scripts, tests and automation are covered where project-owned.
    • Not automatically MIT: public/radio/** streams/metadata; public/catalog/providers/** Apple Music/TuneIn metadata; public/img/** station images (including TuneIn CDN imports), public/brand/** ePlus marks, and derived third-party data/** metadata.
    • Upstream packages retain their independent licenses; broadcaster audio, trademarks and signed HLS URLs remain the respective rights holders' content.
    • ENV secrets/private backends are not published; warns that NUXT_PUBLIC_* values are browser-visible.
    • Rights-holder correction / removal contact: report@eplus.dev.
  • Update README, CONTRIBUTING and AGENTS.md to link/defend the licensing boundary.
  • Mark the private npm package metadata license: MIT, keeping private: true.
  • Add tests/license-scope.test.mjs regression checks.

Scope

  • Only 7 files changed (documentation, package metadata, test). No production code behavior changes.
  • No radio streams/catalogs/media/assets were changed, downloaded or deleted.
  • No SEO text, canonical, GA4, environment variables, workflows or deployment settings changed.

Verification / review

  • CI npm test passes on exact PR SHA.
  • Confirm existing contributor/third-party code rights before approving a retroactive MIT source license; do not infer authorization from a public PR.
  • Confirm locally mirrored station artwork/provider metadata remain excluded in all documentation and any future LICENSE badges.
  • Maintain staging PR review flow, no auto-merge.
  • Later promote via direct staging → main release PR; never push to production directly.

Note: MIT allows commercial reuse of covered code, not redistribution or playback of copyrighted radio content. This distinction is deliberate and doesn't substitute for permission to host specific images/streams.

@qodo-code-review

Copy link
Copy Markdown

ⓘ Qodo reviews are paused because the subscription is no longer active. Ask your workspace admin to reactivate the subscription to resume reviews. Manage billing

@coderabbitai

coderabbitai Bot commented Nov 10, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

Run configuration

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • Trigger review
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

@github-actions

github-actions Bot commented Nov 10, 2026 •

Copy link
Copy Markdown
Contributor

ePlus OnAir — PR Preview

🗃️ Preview expired. This PR is closed; the Preview link is hidden.

View build status

Preview is noindex; the full catalog is available on Staging after merge.

@hoangsvit
hoangsvit merged commit 384c3cb into staging Nov 10, 2026
10 checks passed
@hoangsvit
hoangsvit deleted the chore/mit-source-and-third-party-rights-20261110 branch November 10, 2026 07:18

This branch was successfully deployed

1 active deployment
preview — 24fd6794 Deployed Nov 10, 2026 by hoangsvit via Remove closed PR Preview #413
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