gitlab stricter api rate limits announced
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
- 45/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- Active
- Stack technique
- gitlab, nuxt, typescript
- Domaine
- api
Piste de recherche
Start by locating the GitLab API calls used for package metadata and changelogs, then read how metadata currently uses cachedfetch and how changelog fetching will use defineCachedFunction. The issue lists access tokens and a separate GitLab API fork as possible approaches, but does not choose one. Done should include an agreed approach that reduces rate-limit risk while supporting the mentioned GitLab data.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
context
Gitlab has announced they're going to make some changes to their api rate limits rules.
From 19th of October an unauthenticated requests will be rate limited to 60 requests per hour per ip.
with a free account with an access token the request go to 5000 request per account.
Currently npmx uses the gitlab api to get metadata (ex: stars), latest release & releases list api's.
link to announcement blog post: https://about.gitlab.com/blog/rate-limit-change-2026/
possible solutions
- Add via environment variables Gitlab access token(s)
- possibly make the access token available via a function to allow easier changes in only 1 function
- create an fork of ungh that serves the gitlab api instead of github's (ungl)
further unless ungl gets made, it would be best if gitlab api is used via cachedfetch or defineCachedFunction to reduce refetching the same data
For package changelog I'll add defineCachedFunction to reduce refetching the same data.
Getting metadata like stars already use cachedfetch currently
if there other solutions or you've some opinions, then don't be hesitant to comment below.
I know that Gitlab isn't used as much as for example github for hosting npm packages source code, but it might still be best to be able to handle more than 60 an hour
- Langage dominant
- TypeScript
- Étoiles
- 3.6k
- Forks
- 533
- Merge moyen
- 5 j 1 h
- PR mergées (30 j)
- 36
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
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 npmx-dev/npmx.dev
-
Enable pnpm strictPeerDependencies checkPeut-être pris @cylewaitforit l’a pris il y a 1 jour. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
Les mainteneurs répondent en général sous 1 jour
-
a11y front
Difficulté 2/5 1-3 heures Accessibilité débutants 67/100
npmx-dev/npmx.dev#2914 · 3 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
front i18n
Difficulté 2/5 1-3 heures Accessibilité débutants 64/100
npmx-dev/npmx.dev#2831 · 1 réaction ·
Les mainteneurs répondent en général sous 1 jour
-
back stale stale-to-close
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
npmx-dev/npmx.dev#2511 · 4 commentaires · 1 réaction ·
Les mainteneurs répondent en général sous 1 jour
-
front needs discussion ux
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
npmx-dev/npmx.dev#2275 · 5 commentaires · 2 réactions ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de npmx-dev/npmx.dev
Issues similaires
-
Add: Pbs KidsOuvertecheck:passed streams:add
Difficulté 2/5 1-3 heures Accessibilité débutants 67/100
Les mainteneurs répondent en général sous 2 jours
-
maintanance
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
inmanta/web-console#7583 ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
deltachat/deltachat-desktop#6881 · 1 commentaire ·
Les mainteneurs répondent en général sous 3 jours
-
[Bug Report][3.13.7] VDataTable with select-strategy="single" shows select-all checkbox in mobile modePeut-être pris @lazerg l’a pris aujourd’hui. OuverteS: triage
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
phivk/rubiks-lab#33 ·
Les mainteneurs répondent en général sous 1 jour