From 2fcf44eaaf8e6cd5a74c0025053c654baf2be17c Mon Sep 17 00:00:00 2001 From: 3AvisD Date: Fri, 23 Oct 2026 14:03:16 -0600 Subject: [PATCH] docs: apply review wording corrections Distinguish the opt-in hide helper (local window management) from the opt-in close helper (terminates eligible League client UI processes), and list the tracked project artwork in the distribution scope. Scope the platform-identity statement to repository-owned code: the repository does not pass the identifiers as Riot authentication data, but the values are guest-visible through IOKit and the official client's later handling is outside the repository's scope. Use US spelling for licence consistently. Signed-off-by: 3AvisD --- CONTRIBUTING.md | 14 +++++++------- docs/COMPLIANCE.md | 12 +++++++----- docs/INTEROPERABILITY.md | 32 ++++++++++++++++++-------------- docs/PLATFORM_IDENTITY.md | 6 ++++-- 4 files changed, 36 insertions(+), 28 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index b9aa077..2ad1cf8 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -12,16 +12,16 @@ interoperability effort; contributions must keep it in that scope. - Do not add DRM/anti-cheat/authentication circumvention, telemetry spoofing, credential handling, or gameplay automation. Changes that present the project as an evasion tool are out of scope. -- Keep existing copyright, licence and attribution notices. New third-party code - or assets need a licence and provenance note in the pull request. +- Keep existing copyright, license and attribution notices. New third-party code + or assets need a license and provenance note in the pull request. -## Licence of contributions +## License of contributions - Original integration tooling (scripts, tools, tests, docs and project artwork) is licensed under **GPL-3.0-only**. -- Patches to upstream components are licensed under the licence of the upstream - file(s) they modify. If a patch touches files under different licences, each - hunk keeps the licence of its target file. +- Patches to upstream components are licensed under the license of the upstream + file(s) they modify. If a patch touches files under different licenses, each + hunk keeps the license of its target file. - By submitting a contribution, you confirm that you have the right to submit it and agree to license it under the applicable terms above. @@ -35,7 +35,7 @@ git commit -s -m "area: short description" The sign-off certifies the Developer Certificate of Origin 1.1 (): you created the contribution or have the -right to submit it under the project's licence, and you understand that the +right to submit it under the project's license, and you understand that the contribution and its sign-off are public and may be redistributed. ## Checks diff --git a/docs/COMPLIANCE.md b/docs/COMPLIANCE.md index a242d16..13006c0 100644 --- a/docs/COMPLIANCE.md +++ b/docs/COMPLIANCE.md @@ -15,7 +15,8 @@ legal advice. data. - It does not forge authentication tokens or server-side integrity attestations. The synthetic platform identity is local compatibility metadata, not an Apple-issued identifier or a Riot - credential. + credential. This repository does not pass it as Riot authentication data; the official + client's later handling of guest-visible values is outside this repository's scope. - Do not describe or present the project as a tool for evading detection, preventing bans, bypassing DRM, or defeating anti-cheat. Do not promise that an account will not be banned. @@ -42,8 +43,9 @@ compatibility. - Platform-identity values generated by `tools/configure-darling-platform.py` are synthetic and local. They are not Apple-issued identifiers, credentials or authentication tokens; do not use them with Apple services or to impersonate real hardware. -- The opt-in close/hide helpers only manage local client windows while a match runs. They do not - patch client binaries, CEF, anti-cheat or DRM, and they are off by default. +- The opt-in hide helper manages local client windows while a match runs. The opt-in close helper + terminates eligible League client UI processes. Neither helper patches client binaries, CEF, + anti-cheat or DRM, and both helpers are off by default. ## Assets and third-party material @@ -52,8 +54,8 @@ compatibility. - Project icons and artwork must be original. Forks must use their own name and icon; see the trademark notice in `README.md` and `NOTICE.md`. - Do not commit local prefixes, logs, tokens, captures, or compiled client/runtime binaries. -- Keep upstream copyright, licence and attribution notices. -- Donations are voluntary and support the free tooling. They do not sell the game, a licence, +- Keep upstream copyright, license and attribution notices. +- Donations are voluntary and support the free tooling. They do not sell the game, a license, access or priority. ## Pull requests and issues diff --git a/docs/INTEROPERABILITY.md b/docs/INTEROPERABILITY.md index aee79ac..379e749 100644 --- a/docs/INTEROPERABILITY.md +++ b/docs/INTEROPERABILITY.md @@ -24,7 +24,8 @@ We keep the project on the interoperability side by distributing only: - source patches for Darling, a free-software compatibility layer; - original integration, build and test tooling; -- documentation and licence notices. +- project artwork; +- documentation and license notices. We do **not** distribute, bundle, mirror or sublicense: @@ -35,7 +36,7 @@ We do **not** distribute, bundle, mirror or sublicense: The user obtains the client from Riot and installs it through Riot's own installer. The project does not provide accounts, authentication, matchmaking, -payments, telemetry or game servers, and it does not sell the game, a licence, +payments, telemetry or game servers, and it does not sell the game, a license, access or priority. ## 3. Platform identity @@ -50,8 +51,10 @@ These values are **local compatibility metadata**: - they are not Apple-issued identifiers, credentials or authentication tokens; - they are not used with Apple services and should not be used to impersonate real hardware; -- they are not sent to Riot as authentication; the official client authenticates - through Riot's own flow. +- this repository does not pass them to Riot as authentication data. The values + are exposed to guest applications through IOKit, and the official client's + later handling of them is outside this repository's scope. The official client + authenticates through Riot's own flow. See `docs/PLATFORM_IDENTITY.md` for the schema, validation rules and warnings. @@ -74,7 +77,7 @@ Treat the guest as **unsandboxed**. Do not run untrusted content inside it. This is a local compatibility limitation, not a claim of security. See `docs/COMPLIANCE.md` for the project's terminology and scope guidance. -## 5. Copyright and licences +## 5. Copyright and licenses We keep the project's copyright and licensing position clear: @@ -82,14 +85,14 @@ We keep the project's copyright and licensing position clear: distribute or commercialise them; - we distribute patches to free-software Darling and original tooling, not a copy of the game or the upstream runtime; -- each patch keeps the licence and notices of the upstream file it modifies; +- each patch keeps the license and notices of the upstream file it modifies; original tooling is GPL-3.0-only; -- we keep the upstream licence and attribution notices in the patched files and +- we keep the upstream license and attribution notices in the patched files and describe the project's licensing position in `NOTICE.md`; -- we do not remove copyright or licence notices from patched files; +- we do not remove copyright or license notices from patched files; - we review good-faith licensing and removal requests. -We do not sell the game, a licence, access or priority. Donations are voluntary +We do not sell the game, a license, access or priority. Donations are voluntary and support development of the free tooling; they do not purchase the game or any Riot service. @@ -105,11 +108,12 @@ authentication, payment or integrity controls: game servers; - we do not patch Riot's client or game binaries, CEF or anti-cheat; - we do not automate gameplay input or provide cheats; -- the opt-in close/hide helper only manages local client windows while a match - runs; it is off by default and does not change the client, CEF or anti-cheat. +- the opt-in hide helper manages local client windows while a match runs; the + opt-in close helper terminates eligible League client UI processes. Both are + off by default and do not change client binaries, CEF or anti-cheat. -The synthetic platform identity in §3 is local metadata; it is not a credential -and is not used to authenticate. +The synthetic platform identity in §3 is local metadata; it is not a credential. +This repository does not pass it as Riot authentication data. ## 7. User agreements and account risk @@ -155,7 +159,7 @@ For a licensing, trademark or interoperability question, contact the maintainer using the address in `README.md`, or open an issue in the repository. Include: - the repository URL, file or commit at issue; -- the right or licence you assert; +- the right or license you assert; - the action you request; - a way to contact you. diff --git a/docs/PLATFORM_IDENTITY.md b/docs/PLATFORM_IDENTITY.md index 95a791d..0657aae 100644 --- a/docs/PLATFORM_IDENTITY.md +++ b/docs/PLATFORM_IDENTITY.md @@ -11,8 +11,10 @@ to bypass anti-cheat, telemetry, licensing, or platform security controls. > **Synthetic, local metadata.** These values are not Apple-issued identifiers, > credentials or authentication tokens. Do not use them with Apple services or -> to impersonate real hardware. They are not sent to Riot as authentication; the -> official client authenticates through Riot's own flow. See the +> to impersonate real hardware. This repository does not pass them to Riot as +> authentication data; the values are exposed to guest applications through +> IOKit, and the official client's later handling of them is outside this +> repository's scope. See the > [interoperability and compliance scope](INTEROPERABILITY.md). Preview an OpenCore `config.plist`, a flat GenSMBIOS JSON file, or an existing