You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Le CDN devient dropr, avec un nouveau favicon et une nouvelle adresse, dropr.sylvain.sh, vers laquelle les anciens liens redirigent.
Toutes les erreurs suivent désormais le même format JSON, y compris pour une requête autre que GET : status est un nombre, error donne l'intitulé HTTP et message le détail, alors que ces deux champs étaient inversés jusqu'ici.
Les fichiers sont servis avec leur vrai type (application/json, text/javascript, images…) au lieu de tout passer en texte brut, et les scripts sans extension restent lisibles dans le navigateur.
Les adresses en @latest ou en version partielle ne restent plus en cache pendant un an : une nouvelle version y apparaît au bout de 5 minutes, et seules les versions exactes gardent ce cache d'un an.
Ajout de la route /manifest, qui décrit toutes les routes du CDN en JSON.
Correction d'une faille de sécurité qui permettait, avec un .. dans le chemin ou un lien symbolique, de lire un fichier situé en dehors de la version demandée.
Correction de plusieurs erreurs : les fichiers dont le nom commence par un point s'ouvrent comme les autres, une adresse mal formée renvoie une 400, et des adresses comme /npm/list renvoient une 404 au lieu d'une erreur serveur.
Le changelog accepte une version dans l'adresse, comme /npm/moxon@6.1.0/changelog, au lieu de répondre que le projet n'existe pas.
Le script de publication peut récupérer un paquet directement depuis npm, en résolvant une plage ou un tag comme latest vers la version exacte.