catalog: normalise 12 licence values to SPDX ids and fix a few small data defects
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 55/100
- Issue type
- Bug
- Clarity
- Clearly specified
- Activity status
- Active
- Tech stack
- javascript, json, markdown
Research direction
Start with site/value-aliases.json and the named catalog entries, then read CONTRIBUTING and inspect each source to confirm the SPDX variant before changing aliases. Check how the catalog validator handles entry URLs and metadata, and add the requested uniqueness, HTTPS, and H1/name checks. Done when the license mappings, links, and listed data defects are corrected and the validator passes.
Written by the indexing model from the issue text.
Description
Why it matters
license_spdx is the field tools and filters key on, and it is empty for 105 of 414 entries. 93 of those are legitimately custom/varies/unknown, but 12 are aliases of ids other entries already use, so the same licence filters differently depending on who wrote the entry. A handful of other mechanical defects showed up in the same audit.
Evidence (data audit 2026-10-21)
licensevalues with no SPDX mapping that should have one:GPL-3.0(7 entries),GPL-2.0(2),LGPL-3.0(1),BSD(1),CC-BY(1). Elsewhere the catalog usesGPL-3.0-or-later,GPL-2.0-or-later,BSD-3-Clause,CC-BY-4.0.catalog/audio/filmmusic-ende.mdis CC-BY withattribution_required: false; CONTRIBUTING allows that only with an "Attribution waived" Notes line. Confirm one exists or flip the flag.- Two
http://entry URLs:catalog/animation/cmu-mocap.md,catalog/characters/makehuman.md; 10 morehttp://links in bodies. - One URL shared by two entries:
blender.org/download/demo-files/#assetsincatalog/animation/blender-ellie-poses.mdandcatalog/characters/blender-human-base-meshes.md. Point each at its own anchor or merge. - 24 entries whose
# H1differs fromname(for examplecatalog/3d/kaykit.md: name "KayKit (Kay Lousberg)", H1 "KayKit"). - 5 entry URLs are search pages with query strings (
fab.com/search?is_free=1and similar), which break when the host changes its search UI.
Suggested approach
- Map the 12 aliases to the right SPDX id after checking each source for "or later" vs "only" (do not guess); add the aliases to
site/value-aliases.jsonso the validator rejects them going forward. - Fix the http URLs and the duplicate URL; add a validator rule that an entry
urlmust be unique andhttps. - Add a check (warning is fine) that H1 equals
name. - Replace search-page URLs with a stable listing page where one exists; otherwise note the fragility in Notes.
Done when
license_spdx is set for every entry whose license is a real SPDX licence, the new validator rules pass, and the defects above are gone.
- Dominant language
- JavaScript
- Stars
- 58
- Forks
- 15
- Avg merge
- 16h 53m
- Merged PRs (30d)
- 14
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from TMHSDigital/Free-Game-Dev-Assets
-
community marketing priority: low
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
TMHSDigital/Free-Game-Dev-Assets#151 ·
Maintainers usually reply within 1 day
-
community marketing priority: medium
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
TMHSDigital/Free-Game-Dev-Assets#150 ·
Maintainers usually reply within 1 day
-
community enhancement priority: medium
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
TMHSDigital/Free-Game-Dev-Assets#149 ·
Maintainers usually reply within 1 day
-
community documentation priority: medium
Difficulty 1/5 1-3 hours Newbie friendliness 88/100
TMHSDigital/Free-Game-Dev-Assets#148 ·
Maintainers usually reply within 1 day
-
site: the Unreal guide is missing from the homepage Guides list, and the hero calls tools "assets"Openbug marketing priority: medium
Difficulty 1/5 1-3 hours Newbie friendliness 85/100
TMHSDigital/Free-Game-Dev-Assets#147 ·
Maintainers usually reply within 1 day
All issues in TMHSDigital/Free-Game-Dev-Assets
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
awesome-dsh-plugin/awesome-dsh-plugin#9184 ·
Maintainers usually reply within 1 day
-
CloudredirectOpen
Difficulty 1/5 Under an hour Newbie friendliness 70/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
NanmiCoder/dsh-agent-teams#277 ·
Maintainers usually reply within 1 day
-
[ordering-review] workshop order graph: 1 confirmed ordering problem, 3 cycles are false positivesOpen
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
githubnext/gh-aw-workshop#4943 ·
Maintainers usually reply within 1 day