Docs: GPL-3.0-or-later (creator ruling); AI-generated scene backgrounds + alert video are GPL placeholders, not reserved; TASK 51 UI spec — Remove/Blur as radio-exclusive pill switches in the webcam's Layers properties (Unit: license follow-up + bg-effects UI spec)
This commit is contained in:
+10
-2
@@ -3,8 +3,9 @@
|
||||
Copyright (C) 2026 Gramps — https://llamacasty.com
|
||||
|
||||
LlamaCasty is free software: you can redistribute it and/or modify it under the terms of the
|
||||
**GNU General Public License, version 3** (GPL-3.0-only), as published by the Free Software
|
||||
Foundation, together with the additional terms below, which section 7 of that license permits.
|
||||
**GNU General Public License as published by the Free Software Foundation, either version 3 of
|
||||
the License, or (at your option) any later version** (GPL-3.0-or-later), together with the
|
||||
additional terms below, which section 7 of that license permits.
|
||||
The full license text is in [`LICENSE`](LICENSE).
|
||||
|
||||
LlamaCasty is distributed in the hope that it will be useful, but **WITHOUT ANY WARRANTY**;
|
||||
@@ -44,3 +45,10 @@ covered by GPL-3.0:
|
||||
Unmodified copies of LlamaCasty may be redistributed with these files included. Modified versions
|
||||
must replace them with their own artwork. No other use — including on merchandise — is permitted
|
||||
without written permission.
|
||||
|
||||
## Placeholder artwork — licensed with the code
|
||||
|
||||
The scene background images (`Assets/*-background.jpg`) and the default alert video
|
||||
(`Assets/alert-default.mp4`) are AI-generated placeholders, there so the app works the moment it
|
||||
opens. Creators are expected to replace them with their own. They are distributed with the code
|
||||
under GPL-3.0-or-later and carry none of the restrictions above.
|
||||
|
||||
@@ -71,7 +71,13 @@ delivery shape changed:
|
||||
- ☐ `WebcamSceneConfig` gains `BackgroundEffect` (`None | Remove | Blur`) + `Strength`.
|
||||
- ☐ Persist via the existing `WebcamSceneConfig` table path in `LayoutStore.Save.cs`/
|
||||
`Load.cs` (new columns + migration). Follow `LayoutStore.Migrations.cs` conventions.
|
||||
- ☐ Properties panel: effect dropdown + strength slider, per webcam element.
|
||||
- ☐ **Properties UI (creator spec 2026-10-09):** in the webcam's properties in the **Layers
|
||||
panel**, two **pill switches** — "Remove background" and "Blur background" — using the existing
|
||||
`PillToggle` style (`Themes/Controls.xaml`, already used in `Controls/LeftPanel.xaml`). They act
|
||||
as **radio buttons**: turning one on turns the other off; at most one is active; both off =
|
||||
`None`. Bound to the element's `BackgroundEffect`, per webcam element. (Supersedes the old
|
||||
"effect dropdown" idea. A strength slider was in the original plan but is NOT in the creator's
|
||||
spec — confirm before adding one.)
|
||||
- ☐ Replace-background affordance: **none in v1** — the creator drops any layer behind the
|
||||
webcam. Effect preview must not obscure the fact that layers below still show through.
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ LlamaCasty — License and Third-Party Notices
|
||||
|
||||
LlamaCasty
|
||||
Copyright (C) 2026 Gramps — https://llamacasty.com
|
||||
License: GNU General Public License v3.0 only (GPL-3.0-only), with
|
||||
License: GNU General Public License v3.0 or later (GPL-3.0-or-later), with
|
||||
additional terms under GPL-3.0 section 7 (attribution, marking of
|
||||
modified versions, no trademark rights). See LICENSE and
|
||||
ADDITIONAL-TERMS.md, shipped beside the application.
|
||||
|
||||
@@ -1663,13 +1663,15 @@ skip (would spam every launch). Still modal by design: SocialsDialog's slot-dele
|
||||
|
||||
### Licensing — do not violate (GPL-3.0 open source since 2026-10-09; see `LICENSE`, `ADDITIONAL-TERMS.md`, `THIRD-PARTY-NOTICES.txt`)
|
||||
|
||||
**LlamaCasty is free software under GPL-3.0-only** (creator ruling 2026-10-09 — free forever, public
|
||||
**LlamaCasty is free software under GPL-3.0-or-later** (creator rulings 2026-10-09 — free forever, public
|
||||
repo, "GPL-3 with attribution"). Copyright (C) 2026 Gramps. `ADDITIONAL-TERMS.md` carries the three
|
||||
§7 terms: **7(b)** every copy keeps "Based on LlamaCasty by Gramps — https://llamacasty.com" in its
|
||||
About screen; **7(c)** modified versions are marked and renamed; **7(e)** no trademark rights. The
|
||||
**icon + logo files** (`Assets/llamacasty-icon.png/.ico`, `Assets/llamacasty-logo.jpg`) are **all
|
||||
rights reserved, outside the GPL** — verbatim copies may carry them, forks must replace them (this is
|
||||
what keeps the merch brand protected). `LICENSE` + `ADDITIONAL-TERMS.md` ship beside the exe
|
||||
what keeps the merch brand protected). The scene backgrounds + default alert video are AI-generated
|
||||
**placeholders** (creator: made "with the intent of individual creators to immediately replace with
|
||||
their own images") — they go out under the GPL with the code, no reservation. `LICENSE` + `ADDITIONAL-TERMS.md` ship beside the exe
|
||||
(csproj `None` items); the About panel shows `THIRD-PARTY-NOTICES.txt`, whose header carries the
|
||||
LlamaCasty license notice (GPL §5(d) "Appropriate Legal Notices"). **Source offer (§6):** the public
|
||||
repo URL — add it to the notices header + README the day the repo goes public.
|
||||
|
||||
Reference in New Issue
Block a user