Skip to content

fix(verify): la page marche à l'URL sans slash (badge LinkedIn) - #72

Merged
blafourcade merged 1 commit into
mainfrom
fix/badge-url-no-slash
Jul 22, 2026
Merged

fix(verify): la page marche à l'URL sans slash (badge LinkedIn)#72
blafourcade merged 1 commit into
mainfrom
fix/badge-url-no-slash

Conversation

@blafourcade

Copy link
Copy Markdown
Contributor

Bug important trouvé en testant la démo dans un vrai navigateur.

Le bug

Le badge sur LinkedIn pointe vers /u/<handle> (sans slash final). La page chargeait la preuve en relatif (./credential.jwt) → à cette URL ça résout /u/credential.jwt404 → le badge s'affichait invalide. Pareil pour le QR et les téléchargements.

Le fix

La page calcule tous ses chemins (preuve, QR, téléchargement) depuis l'URL (memberBase), robuste au slash final : /u/handle et /u/handle/ marchent tous deux, sur n'importe quel hébergeur.

Corrige aussi le serveur de démo (node run demo) qui plantait en servant un dossier.

Vérifié

Testé en vrai dans un navigateur (Playwright) : la page rend « Badge valide » avec titulaire, dates, QR et téléchargements — à l'URL sans slash. 36 tests site verts (+4).

🤖 Generated with Claude Code

Le badge pointe vers /u/<handle> (sans slash). En relatif, la page chargeait
/u/credential.jwt (404) -> badge affiché invalide. Calcule désormais tous les
chemins (preuve, QR, téléchargements) depuis l'URL, robuste au slash final.
Corrige aussi le serveur de démo (servait un dossier -> crash EISDIR). +4 tests.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@blafourcade
blafourcade requested review from a team as code owners July 22, 2026 04:30
@blafourcade
blafourcade merged commit a65f75b into main Jul 22, 2026
2 checks passed
@blafourcade
blafourcade deleted the fix/badge-url-no-slash branch July 22, 2026 04:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant