{
  "_": "Mesure produite par outils/baie.mjs. Quatre objets : ce que huggingbay.xyz déclare, ce qu'un échantillon expose, sa carte d'agent signée, et l'état de ses essaims BitTorrent.",
  "mesure_le": "2026-09-13T00:57:55.712Z",
  "cible": "https://huggingbay.xyz",
  "methode": {
    "declare": "les totaux publiés par le site à /api/catalog/coverage, repris tels quels et identifiés comme déclaratifs.",
    "echantillon": "8 requêtes sur /api/v1/search, limite 50, fiches dédoublonnées par identifiant.",
    "requetes": [
      "llama",
      "mistral",
      "qwen",
      "deepseek",
      "gemma",
      "phi",
      "flux",
      "stable-diffusion"
    ],
    "permissives": "« permissive » désigne ici une licence autorisant la redistribution sans condition d'accès : MIT, Apache-2.0, BSD, CC0, ISC, Unlicense. Une licence de modèle dite communautaire n'est pas comptée comme permissive. La séparation est un jugement de la rédaction.",
    "carte": "la carte déclare sa clé publique et sa convention de canonicalisation ; on les suit et on tente la vérification Ed25519.",
    "essaim": "pour chaque artefact hébergé : récupération du .torrent, décodage bencode, calcul des empreintes v1 (SHA-1 du dictionnaire info) et v2 tronquée, puis scrape UDP (BEP 15) de chaque tracker annoncé. Lecture seule : aucun contenu n'est téléchargé, aucun pair n'est contacté, seuls les compteurs publics des trackers sont lus.",
    "cadence": "trois tentatives espacées de 12 s par torrent, 90 s de patience chacune. Un refus obtenu en insistant trop vite ne serait pas un refus ; le délai de réponse est consigné pour que la distinction soit vérifiable.",
    "limites": [
      "L'échantillon de catalogue n'est pas un inventaire : huit requêtes, et l'API renvoie un total estimé. Ce qui vaut pour le catalogue entier vient de la déclaration du site, pas de nous.",
      "Les essaims mesurés sont ceux des artefacts hébergés que l'API nous a servis, pas un tirage au sort du catalogue.",
      "Un scrape de tracker ne voit pas les pairs qui passeraient par la DHT ou par l'échange de pairs sans jamais s'annoncer. Un essaim strictement hors tracker resterait invisible ici."
    ]
  },
  "declare": {
    "source": "/api/catalog/coverage",
    "releve_le": "2026-09-13T00:47:27.566Z",
    "fiches_publiques": 148957,
    "importees_de_hugging_face": 27,
    "artefacts_heberges": 7678,
    "fichiers_heberges": 42097,
    "fichiers_miroir_hugging_face": 0,
    "fichiers_televerses_par_un_editeur": 0,
    "fichiers_de_demonstration": 0,
    "demandes_de_miroir": 0,
    "par_source": {
      "huggingface": 27
    },
    "stockage": "gcs"
  },
  "echantillon": {
    "requetes": 8,
    "fiches_distinctes": 358,
    "identifiants_prefixe_hf": 355,
    "permissives": 313,
    "amont_gated": 0,
    "sans_licence_declaree": 0,
    "avec_octets_servis": 0,
    "par_licence": {
      "apache-2.0": 225,
      "mit": 88,
      "openrail": 44,
      "cc-by-4.0": 1
    },
    "par_requete": {
      "llama": {
        "statut": 200,
        "renvoyees": 50,
        "total_annonce": 100,
        "total_estime": true,
        "note": null
      },
      "mistral": {
        "statut": 200,
        "renvoyees": 50,
        "total_annonce": 100,
        "total_estime": true,
        "note": null
      },
      "qwen": {
        "statut": 200,
        "renvoyees": 50,
        "total_annonce": 100,
        "total_estime": true,
        "note": null
      },
      "deepseek": {
        "statut": 200,
        "renvoyees": 50,
        "total_annonce": 100,
        "total_estime": true,
        "note": null
      },
      "gemma": {
        "statut": 200,
        "renvoyees": 50,
        "total_annonce": 100,
        "total_estime": true,
        "note": null
      },
      "phi": {
        "statut": 200,
        "renvoyees": 50,
        "total_annonce": 100,
        "total_estime": true,
        "note": null
      },
      "flux": {
        "statut": 200,
        "renvoyees": 9,
        "total_annonce": 9,
        "total_estime": true,
        "note": null
      },
      "stable-diffusion": {
        "statut": 200,
        "renvoyees": 50,
        "total_annonce": 100,
        "total_estime": true,
        "note": null
      }
    }
  },
  "carte_d_agent": {
    "trouvee": true,
    "chemin": "/.well-known/agent-card.json",
    "version_protocole": "0.2.6",
    "competences": 5,
    "signature": "Ed25519",
    "key_id": "ed25519:718f9ccff1cef500235425ce",
    "cle_resolvable": true,
    "cle_concorde": true,
    "convention_declaree": "canonical-json:manifest-excluding-signature-and-generated_at",
    "corps_signe_retrouve": "JCS (RFC 8785) sur la carte privée de signature, manifest_digest et horodatages",
    "digest_concorde": true,
    "signature_valide": true,
    "resignee_a_chaque_appel": true
  },
  "essaim": {
    "torrents_demandes": 18,
    "torrents_obtenus": 13,
    "torrents_refuses": 5,
    "refus_en_moins_de_2s": 1,
    "bittorrent_v2": 13,
    "octets_annonces": 18630158270,
    "trackers_distincts": [
      "udp://tracker.opentrackr.org:1337/announce",
      "udp://open.stealth.si:80/announce",
      "udp://tracker.torrent.eu.org:451/announce"
    ],
    "webseeds_distincts": [
      "https://huggingbay.xyz/api/downloads/"
    ],
    "pairs_cumules": 0,
    "acheves_cumules": 0,
    "detail": [
      {
        "id": "hf-model-alibaba-nlp-gte-base-en-v1-5",
        "torrent_obtenu": true,
        "octets_torrent": 9237,
        "bittorrent_v2": true,
        "fichiers": 19,
        "octets_annonces": 583239764,
        "trackers": [
          "udp://tracker.opentrackr.org:1337/announce",
          "udp://open.stealth.si:80/announce",
          "udp://tracker.torrent.eu.org:451/announce"
        ],
        "webseeds": [
          "https://huggingbay.xyz/api/downloads/"
        ],
        "empreinte_v1": "8d6fda1529c47fff2f66278da21bff7750d48584",
        "pairs": 0,
        "acheves": 0,
        "par_tracker": {
          "udp://tracker.opentrackr.org:1337/announce": {
            "seeders": 0,
            "leechers": 0,
            "acheves": 0
          },
          "udp://open.stealth.si:80/announce": {
            "seeders": 0,
            "leechers": 0,
            "acheves": 0
          },
          "udp://tracker.torrent.eu.org:451/announce": "sans réponse en 9 s"
        }
      },
      {
        "id": "hf-model-alibaba-nlp-gte-multilingual-reranker-base",
        "torrent_obtenu": true,
        "octets_torrent": 9302,
        "bittorrent_v2": true,
        "fichiers": 9,
        "octets_annonces": 641729852,
        "trackers": [
          "udp://tracker.opentrackr.org:1337/announce",
          "udp://open.stealth.si:80/announce",
          "udp://tracker.torrent.eu.org:451/announce"
        ],
        "webseeds": [
          "https://huggingbay.xyz/api/downloads/"
        ],
        "empreinte_v1": "40d9cb2354a1ed148b4cedf03aa4b916ca05836a",
        "pairs": 0,
        "acheves": 0,
        "par_tracker": {
          "udp://tracker.opentrackr.org:1337/announce": {
            "seeders": 0,
            "leechers": 0,
            "acheves": 0
          },
          "udp://open.stealth.si:80/announce": {
            "seeders": 0,
            "leechers": 0,
            "acheves": 0
          },
          "udp://tracker.torrent.eu.org:451/announce": {
            "seeders": 0,
            "leechers": 0,
            "acheves": 0
          }
        }
      },
      {
        "id": "hf-model-alibaba-nlp-gte-qwen2-1-5b-instruct",
        "torrent_obtenu": true,
        "octets_torrent": 92095,
        "bittorrent_v2": true,
        "fichiers": 31,
        "octets_annonces": 7170842369,
        "trackers": [
          "udp://tracker.opentrackr.org:1337/announce",
          "udp://open.stealth.si:80/announce",
          "udp://tracker.torrent.eu.org:451/announce"
        ],
        "webseeds": [
          "https://huggingbay.xyz/api/downloads/"
        ],
        "empreinte_v1": "3e01cef86d1dcead6d39af666faaff39e9a18e96",
        "pairs": 0,
        "acheves": 0,
        "par_tracker": {
          "udp://tracker.opentrackr.org:1337/announce": {
            "seeders": 0,
            "leechers": 0,
            "acheves": 0
          },
          "udp://open.stealth.si:80/announce": {
            "seeders": 0,
            "leechers": 0,
            "acheves": 0
          },
          "udp://tracker.torrent.eu.org:451/announce": {
            "seeders": 0,
            "leechers": 0,
            "acheves": 0
          }
        }
      },
      {
        "id": "hf-model-alibaba-nlp-gte-large-en-v1-5",
        "torrent_obtenu": true,
        "octets_torrent": 24009,
        "bittorrent_v2": true,
        "fichiers": 19,
        "octets_annonces": 1774422100,
        "trackers": [
          "udp://tracker.opentrackr.org:1337/announce",
          "udp://open.stealth.si:80/announce",
          "udp://tracker.torrent.eu.org:451/announce"
        ],
        "webseeds": [
          "https://huggingbay.xyz/api/downloads/"
        ],
        "empreinte_v1": "207c710ac30461d2ed0ed9ddc936fafcfea51cae",
        "pairs": 0,
        "acheves": 0,
        "par_tracker": {
          "udp://tracker.opentrackr.org:1337/announce": {
            "seeders": 0,
            "leechers": 0,
            "acheves": 0
          },
          "udp://open.stealth.si:80/announce": {
            "seeders": 0,
            "leechers": 0,
            "acheves": 0
          },
          "udp://tracker.torrent.eu.org:451/announce": "sans réponse en 9 s"
        }
      },
      {
        "id": "hf-model-alibaba-nlp-gte-reranker-modernbert-base",
        "torrent_obtenu": true,
        "octets_torrent": 8865,
        "bittorrent_v2": true,
        "fichiers": 9,
        "octets_annonces": 612389415,
        "trackers": [
          "udp://tracker.opentrackr.org:1337/announce",
          "udp://open.stealth.si:80/announce",
          "udp://tracker.torrent.eu.org:451/announce"
        ],
        "webseeds": [
          "https://huggingbay.xyz/api/downloads/"
        ],
        "empreinte_v1": "413c529913c30b0f1f3224eadce156bd023a3b76",
        "pairs": 0,
        "acheves": 0,
        "par_tracker": {
          "udp://tracker.opentrackr.org:1337/announce": {
            "seeders": 0,
            "leechers": 0,
            "acheves": 0
          },
          "udp://open.stealth.si:80/announce": {
            "seeders": 0,
            "leechers": 0,
            "acheves": 0
          },
          "udp://tracker.torrent.eu.org:451/announce": "sans réponse en 9 s"
        }
      },
      {
        "id": "hf-model-jinaai-jina-embeddings-v2-small-en",
        "torrent_obtenu": true,
        "octets_torrent": 3979,
        "bittorrent_v2": true,
        "fichiers": 25,
        "octets_annonces": 113477797,
        "trackers": [
          "udp://tracker.opentrackr.org:1337/announce",
          "udp://open.stealth.si:80/announce",
          "udp://tracker.torrent.eu.org:451/announce"
        ],
        "webseeds": [
          "https://huggingbay.xyz/api/downloads/"
        ],
        "empreinte_v1": "7f30761de9ebb7aea61273d60a7ffffd3f2f258f",
        "pairs": 0,
        "acheves": 0,
        "par_tracker": {
          "udp://tracker.opentrackr.org:1337/announce": {
            "seeders": 0,
            "leechers": 0,
            "acheves": 0
          },
          "udp://open.stealth.si:80/announce": {
            "seeders": 0,
            "leechers": 0,
            "acheves": 0
          },
          "udp://tracker.torrent.eu.org:451/announce": "sans réponse en 9 s"
        }
      },
      {
        "id": "hf-model-snowflake-snowflake-arctic-embed-m",
        "torrent_obtenu": true,
        "octets_torrent": 8075,
        "bittorrent_v2": true,
        "fichiers": 21,
        "octets_annonces": 474187860,
        "trackers": [
          "udp://tracker.opentrackr.org:1337/announce",
          "udp://open.stealth.si:80/announce",
          "udp://tracker.torrent.eu.org:451/announce"
        ],
        "webseeds": [
          "https://huggingbay.xyz/api/downloads/"
        ],
        "empreinte_v1": "d183633b7ba2c5222538c61bbe65c30b99340c31",
        "pairs": 0,
        "acheves": 0,
        "par_tracker": {
          "udp://tracker.opentrackr.org:1337/announce": {
            "seeders": 0,
            "leechers": 0,
            "acheves": 0
          },
          "udp://open.stealth.si:80/announce": {
            "seeders": 0,
            "leechers": 0,
            "acheves": 0
          },
          "udp://tracker.torrent.eu.org:451/announce": "sans réponse en 9 s"
        }
      },
      {
        "id": "hf-model-snowflake-snowflake-arctic-embed-s",
        "torrent_obtenu": true,
        "octets_torrent": 4332,
        "bittorrent_v2": true,
        "fichiers": 21,
        "octets_annonces": 172197972,
        "trackers": [
          "udp://tracker.opentrackr.org:1337/announce",
          "udp://open.stealth.si:80/announce",
          "udp://tracker.torrent.eu.org:451/announce"
        ],
        "webseeds": [
          "https://huggingbay.xyz/api/downloads/"
        ],
        "empreinte_v1": "a0375a2cddf06bd8c573899bc0cd783572d825f9",
        "pairs": 0,
        "acheves": 0,
        "par_tracker": {
          "udp://tracker.opentrackr.org:1337/announce": {
            "seeders": 0,
            "leechers": 0,
            "acheves": 0
          },
          "udp://open.stealth.si:80/announce": {
            "seeders": 0,
            "leechers": 0,
            "acheves": 0
          },
          "udp://tracker.torrent.eu.org:451/announce": "sans réponse en 9 s"
        }
      },
      {
        "id": "hf-model-mixedbread-ai-mxbai-rerank-base-v1",
        "torrent_obtenu": false,
        "derniere_reponse": {
          "statut": 409,
          "secondes": 1.5
        }
      },
      {
        "id": "hf-model-mixedbread-ai-mxbai-rerank-large-v2",
        "torrent_obtenu": true,
        "octets_torrent": 42208,
        "bittorrent_v2": true,
        "fichiers": 31,
        "octets_annonces": 3161087745,
        "trackers": [
          "udp://tracker.opentrackr.org:1337/announce",
          "udp://open.stealth.si:80/announce",
          "udp://tracker.torrent.eu.org:451/announce"
        ],
        "webseeds": [
          "https://huggingbay.xyz/api/downloads/"
        ],
        "empreinte_v1": "360b1380ad57f7076aa1c6b4d8c53b8027359608",
        "pairs": 0,
        "acheves": 0,
        "par_tracker": {
          "udp://tracker.opentrackr.org:1337/announce": {
            "seeders": 0,
            "leechers": 0,
            "acheves": 0
          },
          "udp://open.stealth.si:80/announce": {
            "seeders": 0,
            "leechers": 0,
            "acheves": 0
          },
          "udp://tracker.torrent.eu.org:451/announce": {
            "seeders": 0,
            "leechers": 0,
            "acheves": 0
          }
        }
      },
      {
        "id": "hf-model-mixedbread-ai-deepset-mxbai-embed-de-large-v1",
        "torrent_obtenu": false,
        "derniere_reponse": {
          "statut": 409,
          "secondes": 2.2
        }
      },
      {
        "id": "hf-model-mixedbread-ai-mxbai-embed-2d-large-v1",
        "torrent_obtenu": false,
        "derniere_reponse": {
          "statut": 409,
          "secondes": 2.6
        }
      },
      {
        "id": "hf-model-mixedbread-ai-mxbai-embed-large-v1",
        "torrent_obtenu": false,
        "derniere_reponse": {
          "statut": 409,
          "secondes": 2.4
        }
      },
      {
        "id": "hf-model-answerdotai-jacolbertv2-4",
        "torrent_obtenu": true,
        "octets_torrent": 7150,
        "bittorrent_v2": true,
        "fichiers": 11,
        "octets_annonces": 465798770,
        "trackers": [
          "udp://tracker.opentrackr.org:1337/announce",
          "udp://open.stealth.si:80/announce",
          "udp://tracker.torrent.eu.org:451/announce"
        ],
        "webseeds": [
          "https://huggingbay.xyz/api/downloads/"
        ],
        "empreinte_v1": "312798bb584ab6a0ec5f316c953aa5195db37f5e",
        "pairs": 0,
        "acheves": 0,
        "par_tracker": {
          "udp://tracker.opentrackr.org:1337/announce": {
            "seeders": 0,
            "leechers": 0,
            "acheves": 0
          },
          "udp://open.stealth.si:80/announce": {
            "seeders": 0,
            "leechers": 0,
            "acheves": 0
          },
          "udp://tracker.torrent.eu.org:451/announce": {
            "seeders": 0,
            "leechers": 0,
            "acheves": 0
          }
        }
      },
      {
        "id": "hf-model-answerdotai-modernbert-large",
        "torrent_obtenu": true,
        "octets_torrent": 21078,
        "bittorrent_v2": true,
        "fichiers": 9,
        "octets_annonces": 1598050634,
        "trackers": [
          "udp://tracker.opentrackr.org:1337/announce",
          "udp://open.stealth.si:80/announce",
          "udp://tracker.torrent.eu.org:451/announce"
        ],
        "webseeds": [
          "https://huggingbay.xyz/api/downloads/"
        ],
        "empreinte_v1": "9b960d060e234304e317d114232364f9cd8dc8ae",
        "pairs": 0,
        "acheves": 0,
        "par_tracker": {
          "udp://tracker.opentrackr.org:1337/announce": {
            "seeders": 0,
            "leechers": 0,
            "acheves": 0
          },
          "udp://open.stealth.si:80/announce": {
            "seeders": 0,
            "leechers": 0,
            "acheves": 0
          },
          "udp://tracker.torrent.eu.org:451/announce": {
            "seeders": 0,
            "leechers": 0,
            "acheves": 0
          }
        }
      },
      {
        "id": "hf-model-intfloat-e5-base-v2",
        "torrent_obtenu": true,
        "octets_torrent": 8936,
        "bittorrent_v2": true,
        "fichiers": 29,
        "octets_annonces": 495159380,
        "trackers": [
          "udp://tracker.opentrackr.org:1337/announce",
          "udp://open.stealth.si:80/announce",
          "udp://tracker.torrent.eu.org:451/announce"
        ],
        "webseeds": [
          "https://huggingbay.xyz/api/downloads/"
        ],
        "empreinte_v1": "1a0465ed15acef5c8d62110e1c81d0d331672f94",
        "pairs": 0,
        "acheves": 0,
        "par_tracker": {
          "udp://tracker.opentrackr.org:1337/announce": {
            "seeders": 0,
            "leechers": 0,
            "acheves": 0
          },
          "udp://open.stealth.si:80/announce": {
            "seeders": 0,
            "leechers": 0,
            "acheves": 0
          },
          "udp://tracker.torrent.eu.org:451/announce": {
            "seeders": 0,
            "leechers": 0,
            "acheves": 0
          }
        }
      },
      {
        "id": "hf-model-intfloat-e5-large-v2",
        "torrent_obtenu": true,
        "octets_torrent": 18662,
        "bittorrent_v2": true,
        "fichiers": 15,
        "octets_annonces": 1367574612,
        "trackers": [
          "udp://tracker.opentrackr.org:1337/announce",
          "udp://open.stealth.si:80/announce",
          "udp://tracker.torrent.eu.org:451/announce"
        ],
        "webseeds": [
          "https://huggingbay.xyz/api/downloads/"
        ],
        "empreinte_v1": "b774dfc43f720be02f3e02fc25290f5cff4b2018",
        "pairs": 0,
        "acheves": 0,
        "par_tracker": {
          "udp://tracker.opentrackr.org:1337/announce": {
            "seeders": 0,
            "leechers": 0,
            "acheves": 0
          },
          "udp://open.stealth.si:80/announce": {
            "seeders": 0,
            "leechers": 0,
            "acheves": 0
          },
          "udp://tracker.torrent.eu.org:451/announce": {
            "seeders": 0,
            "leechers": 0,
            "acheves": 0
          }
        }
      },
      {
        "id": "hf-model-intfloat-multilingual-e5-large-instruct",
        "torrent_obtenu": false,
        "derniere_reponse": {
          "statut": 500,
          "secondes": 20.1
        }
      }
    ]
  }
}
