Zum Inhalt springen
Denofy
Esc
  • Seiten

    Alle Pakete durchsuchen
  • Verifizierte Pakete
  • Neue Pakete
  • Sammlungen
  • Dokumentation
  • CLI-Referenz
  • So funktioniert die Prüfung
  • Skill veröffentlichen
↑↓ zum Navigieren · Enter zum Öffnen

Methodik von Qualitätsnote & Ranking

Neben der Sicherheitsnote bekommt jedes Paket eine Denofy-Qualitätsnote (S, A, B, C) aus fünf Bestandteilen. So wird sie berechnet – und so halten wir die Zahlen ehrlich.

Stufen

  • SQualität

    ≥ 85

    S braucht zusätzlich Sicherheitsnote A.

  • AQualität

    ≥ 70

  • BQualität

    ≥ 55

  • CQualität

    < 55

Bestandteile und Gewichtung

Jeder Bestandteil wird von 0 bis 100 bewertet; die Qualitätspunkte sind die gewichtete Summe. Sie werden täglich und nach jeder neuen Version neu berechnet.

  • Sicherheit35%

    Die Punkte der Sicherheitsnote (siehe Sicherheits-Methodik).

  • Pflege20%

    Wie aktuell die letzte Version ist und – falls bekannt – wann zuletzt ins Upstream-Repository gepusht wurde (60/40).

    ≤ 30 T.: 100 · ≤ 90 T.: 80 · ≤ 180 T.: 60 · ≤ 365 T.: 40 · > 365 T.: 15

  • Dokumentation20%

    Eine README mit Substanz, Beispiele oder Code-Blöcke, eine klare Beschreibung und die optionalen Felder „Wann nutzen / wann nicht“.

    README ≥ 300 Zeichen 30 · Beispiele 25 · Beschreibung ≥ 50 Zeichen 15 · Wann nutzen 20 · Wann nicht 10

  • Nutzung15%

    Installationen (eindeutige Clients pro Tag, letzte 30 Tage) und aktive Installationen (die meisten eindeutigen Clients, die an einem Tag installiert, aktualisiert oder geprüft haben), jeweils logarithmisch: 10 → 25, 100 → 50, 1.000 → 75, 10.000 → 100.

  • Bewertungen10%

    Ein bayesscher Mittelwert der Sterne, damit eine einzelne 5-Sterne-Bewertung nicht viele gute überholt.

    Vorannahme: 5 virtuelle Bewertungen mit 3.5 Sternen; ohne Bewertungen = neutral.

Keine aufgeblähten Zahlen

  • Bots und Crawler werden gar nicht erfasst (Prüfung des User-Agents).
  • Installationen aus CI (CI, GITHUB_ACTIONS, GITLAB_CI, BUILDKITE … gesetzt) werden getrennt gespeichert und nie in Ranglisten, Noten oder öffentlichen Zahlen gezählt.
  • Installationen zählen eindeutige Clients pro Tag: Dieselbe Maschine, die 1.000-mal am Tag installiert, zählt einmal.
  • Besuche der Autoren auf ihrer eigenen Paketseite zählen nicht als Aufrufe.
  • Clients werden mit einem täglich gesalzenen Hash unterschieden; es wird keine IP-Adresse gespeichert. Details: Analytics & Datenschutz.

Ranglisten und Sortierung

Top-Listen, Trends und die Sortierung „Qualität“ nutzen dieselben gefilterten Zahlen. Trends vergleicht Installationen im gewählten Zeitraum; die Qualitäts-Sortierung nutzt die Qualitätspunkte, die Noten-Sortierung die Sicherheitsnote.

Quelle der Regeln: packages/db/src/quality.ts