Skip to content

Open-issues sweep: tags, formats, filters, shortlist, maintenance, categories, re-verification, new sources - #51

Merged
TMHSDigital merged 10 commits into
mainfrom
issues-sweep
Sep 26, 2026
Merged

TMHSDigital merged 10 commits into
mainfrom
issues-sweep

Conversation

@TMHSDigital

Copy link
Copy Markdown
Owner

Works through the ten issues left open after the review. Each issue has its own commit (or two).

Not in this PR: #41 stays open (the remaining 2D fields need someone to look at the files), and #3 stays deferred.

Verification

  • Tests: 119 checks.test assertions and 311 lib.test assertions pass.
  • Validate passes: 334 entries.
  • Build passes.
  • Browser check of the built site:
    • filters narrow the list correctly and round-trip through the URL;
    • the shortlist persists across pages;
    • the CREDITS.md export is correct;
    • the archived badge shows;
    • no overflow at 375px and no console errors.
  • The link checker with a token found and flagged one real inactive repository.

Closes #36, closes #37, closes #38, closes #40, closes #42, closes #43, closes #45, closes #47

🤖 Generated with Claude Code

TMHSDigital and others added 10 commits September 26, 2026 15:36
site/format-vocabulary.json lists every formats value in use; V20 rejects
anything else, so a new synonym cannot slip past V13/V19. Its groups will
drive the Format filter. Part of #37.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Drops cc0/mit/ofl/open-source/royalty-free/no-attribution and similar
licence tags, and tags equal to an entry's own publisher (kenney,
quaternius, kaykit, blender-studio...), from 124 entries. value-aliases.json
retires the licence tags (V19); new V21 rejects a tag equal to the
entry's publisher. Search now weights the publisher like a tag. Closes the
policy half of #36.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
license-vocabulary.json groups every licence into a family and the build
emits licenseFamily per entry; format-vocabulary.json groups drive a
Format select (an entry matches when any of its formats is in the group).
Both round-trip through the URL (?licence=, ?format=) and show as
removable chips.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
#42)

Shortlist: readers star entries on cards and entry pages (localStorage
fgda:shortlist) and download CREDITS.md or CREDITS.txt. The file is built
by site/lib/owes.mjs, the same owes() the stack pages use, now split out
of stacks.mjs so the browser can load it (the build copies it to owes.js);
owes() gains a notices bucket for MIT/OFL-style carry-the-notice licences.

Maintenance: optional maintenance: archived | inactive (V22), shown as a
badge on cards and a row on entry pages. Filled from the GitHub API for 11
sources (4 archived, 7 with no push in 3 years), each with a dated Notes
line. check-links.mjs now reports a GitHub source whose state disagrees
with the field; links.yml passes the workflow token for it.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
catalog/README.md now says how a source is filed: by the content it mainly
gives you, with single-purpose creation tools beside that content and
mixed libraries by their main kind. That keeps the character creators and
capture tools where they are and explains the HDRI split. nasa-3d-resources
moves to 3d (it is models) and nasa-image-video-library to video (a stills
and footage archive). Entry page URLs are by id and do not change.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
The ghost-button display rule on entry pages overrode the hidden
attribute, so the toggle showed (and did nothing) without JavaScript.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
…40)

All ten re-read at the source on 2026-09-26 with dated Evidence lines.
fab-megascans-standard and fmod-studio are now active (the Standard
License and the FMOD Indie terms read in full: FMOD requires the credit
line and splash logo). opengameart commercial -> true (FAQ), freesound
commercial -> varies (CC0/BY/BY-NC per sound). lospec, convology-xt,
godot-shaders, material-maker-gallery, wwise and charmorph stay
needs-review, each with its open question restated in Notes.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Godot Engine, TrenchBroom, Ogmo Editor, func_godot, BeepBox, Bosca Ceoil
Blue, Furnace, OpenMPT, Synfig, OpenToonz, Pencil2D, Kenney Animated
Characters, Kenney Fonts, Monogram and Dareful, each verified at its own
site or LICENSE on 2026-09-26. Skipped: DragonBones (site unreachable,
editor licence unverifiable), Life of Vids (unreachable), Mazwai (now
redirects to Freepik). Adds GPL-2.0-only to the licence vocabulary for
Pencil2D. Also marks FMOD Studio active in the tools table (#40).

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment