links: the weekly report lists the same ~27 bot-blocked hosts every week; add a per-entry hint and check licence URLs too
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 38/100
- Type d'issue
- Fonctionnalité
- Clarté
- Clairement spécifiée
- Activité
- Active
- Stack technique
- javascript, node.js
- Domaine
- backend, testing-qa
Piste de recherche
Start with site/check-links.mjs for fetching and weekly report rendering, site/lib/link-check.mjs for status handling, and checks.mjs plus checks.test.mjs for Evidence URL parsing and validation. Read the current link-check flow and its tests first. Done means known blocked hosts can be recorded as checked by hand, retry and Evidence URL checks are reported, and tests cover the new field or allowlist.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Why it matters
Issue #77 (regenerated every Monday) carries a collapsed "Refused the checker (27)" list: Fab, BlenderKit, CloudCompare and other hosts return 403 to a plain fetch no matter how healthy the source is. The maintainer has to open each by hand every week, and nothing records that a host was already checked in a browser. Meanwhile the checker only fetches the entry's url; the licence page an Evidence line points to is never fetched, although that page disappearing is exactly the event the catalog exists to catch.
Evidence
site/check-links.mjs:56-63sends onefetchwith a generic UA and no retry;site/lib/link-check.mjs:29maps 401/403/429 straight toblocked.site/check-links.mjs:159renders the recurring "Refused the checker" section.- #77 body: 27 blocked, 0 dead, 0 moved, 3 maintenance mismatches, so nearly all weekly noise is the blocked list.
docs/review-ledger.md(2026-10-13): "Fab listings in a browser (plain fetches return 403)".
Suggested approach
- Add an optional frontmatter field such as
link_check: manual(with a short reason) that the validator accepts and the checker uses to list the entry under "checked by hand on " instead of "Refused". A host allowlist insite/config.jsonwould also work and needs no per-entry edits. - On 403/429, retry once with browser-like
User-Agent,Accept-LanguageandSec-Fetch-*headers. - Also fetch any
https://URL in## Evidencelines (already parsed bychecks.mjsfor dates) and report a dead licence page as its own section. - Only include the blocked list when it changed since the previous run.
Done when
The weekly issue shows no recurring "Refused" rows for known hosts, a dead licence URL is reported, and checks.test.mjs covers the new field or allowlist.
- Langage dominant
- JavaScript
- Étoiles
- 58
- Forks
- 15
- Merge moyen
- 16 h 53 min
- PR mergées (30 j)
- 14
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de TMHSDigital/Free-Game-Dev-Assets
-
community marketing priority: low
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
TMHSDigital/Free-Game-Dev-Assets#151 ·
Les mainteneurs répondent en général sous 1 jour
-
community marketing priority: medium
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
TMHSDigital/Free-Game-Dev-Assets#150 ·
Les mainteneurs répondent en général sous 1 jour
-
community enhancement priority: medium
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
TMHSDigital/Free-Game-Dev-Assets#149 ·
Les mainteneurs répondent en général sous 1 jour
-
community documentation priority: medium
Difficulté 1/5 1-3 heures Accessibilité débutants 88/100
TMHSDigital/Free-Game-Dev-Assets#148 ·
Les mainteneurs répondent en général sous 1 jour
-
site: the Unreal guide is missing from the homepage Guides list, and the hero calls tools "assets"Ouvertebug marketing priority: medium
Difficulté 1/5 1-3 heures Accessibilité débutants 85/100
TMHSDigital/Free-Game-Dev-Assets#147 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de TMHSDigital/Free-Game-Dev-Assets
Issues similaires
-
[ordering-review] workshop order graph: 1 confirmed ordering problem, 3 cycles are false positivesOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
githubnext/gh-aw-workshop#4943 ·
Les mainteneurs répondent en général sous 1 jour
-
[guide] Public Sector User Group page names wrong Slack channelPeut-être pris @hivecommons-hive l’a pris aujourd’hui. Ouverteagent/guide documentation hive/claimed-by-guide stage/040-covered-by-pr
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
cncf/endusers#1874 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Edit: ElyssaTV.tn@HDOuvertecheck:passed feeds:edit
Difficulté 1/5 Moins d'une heure Accessibilité débutants 82/100
-
bug good first issue
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
Les mainteneurs répondent en général sous 1 jour
-
In game I can not see the teamsOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 63/100
oskarrough/dodgethis#115 ·
Les mainteneurs répondent en général sous 1 jour