{
  "fedi": {
    "lastUpdate": "10-15-2026",
    "dataFile": "data/fedi-mau/2026-10-15T06:03:50Z.csv",
    "HHI": 538,
    "shannon": 4.8112,
    "simpson": 0.9461,
    "servers": 27721,
    "biggest_abs": 275082,
    "biggest_pct": 18.47,
    "rest_abs": 1214338,
    "rest_pct": 81.53,
    "b_vals": [
      [
        25,
        2
      ],
      [
        50,
        9
      ],
      [
        75,
        79
      ],
      [
        90,
        416
      ],
      [
        99,
        12827
      ],
      [
        99.5,
        20274
      ]
    ]
  },
  "at": {
    "lastUpdate": "10-15-2026",
    "dataFile": "data/at-mau/2026-10-15T06:00:46Z.csv",
    "HHI": 9400,
    "shannon": 0.2354,
    "simpson": 0.0599,
    "servers": 2711,
    "biggest_abs": 4294341,
    "biggest_pct": 96.95,
    "rest_abs": 134921,
    "rest_pct": 3.05,
    "b_vals": [
      [
        25,
        1
      ],
      [
        50,
        1
      ],
      [
        75,
        1
      ],
      [
        90,
        1
      ],
      [
        99,
        7
      ],
      [
        99.5,
        15
      ]
    ]
  },
  "git": {
    "lastUpdate": "10-15-2026",
    "HHI": 9224,
    "shannon": 0.2385,
    "simpson": 0.0776,
    "servers": 1592,
    "biggest_abs": 314467283,
    "biggest_pct": 96.02,
    "rest_abs": 13035620,
    "rest_pct": 3.98,
    "b_vals": [
      [
        25,
        1
      ],
      [
        50,
        1
      ],
      [
        75,
        1
      ],
      [
        90,
        1
      ],
      [
        99,
        4
      ],
      [
        99.5,
        5
      ]
    ],
    "dataFile": "data/git/2026-10-15T00:00:00__sh-fromhtml.csv"
  },
  "hosting": {
    "lastUpdate": "10-31-2025",
    "HHI": 744,
    "shannon": 4.9738,
    "simpson": 0.9256,
    "servers": 20955,
    "biggest_abs": 282775,
    "biggest_pct": 24.98,
    "rest_abs": 849111,
    "rest_pct": 75.02,
    "b_vals": [
      [
        25,
        2
      ],
      [
        50,
        15
      ],
      [
        75,
        109
      ],
      [
        90,
        535
      ],
      [
        99,
        10312
      ],
      [
        99.5,
        15296
      ]
    ]
  },
  "dns": {
    "lastUpdate": "05-2023",
    "HHI": 1545,
    "shannon": 3.7577,
    "simpson": 0.8454,
    "servers": 20787,
    "biggest_abs": 42414181,
    "biggest_pct": 37.3,
    "rest_abs": 71307384,
    "rest_pct": 62.7,
    "b_vals": [
      [
        25,
        1
      ],
      [
        50,
        3
      ],
      [
        75,
        22
      ],
      [
        90,
        195
      ],
      [
        99,
        3287
      ],
      [
        99.5,
        5218
      ]
    ]
  },
  "cert": {
    "lastUpdate": "05-2023",
    "HHI": 2260,
    "shannon": 1.7538,
    "simpson": 0.7739,
    "servers": 58,
    "biggest_abs": 13815915,
    "biggest_pct": 35.29,
    "rest_abs": 25332396,
    "rest_pct": 64.71,
    "b_vals": [
      [
        25,
        1
      ],
      [
        50,
        2
      ],
      [
        75,
        4
      ],
      [
        90,
        5
      ],
      [
        99,
        10
      ],
      [
        99.5,
        12
      ]
    ]
  },
  "email": {
    "lastUpdate": "06-2021",
    "HHI": 1323,
    "shannon": 4.6535,
    "simpson": 0.8676,
    "servers": 14274,
    "biggest_abs": 26696.666666666664,
    "biggest_pct": 33.28,
    "rest_abs": 53515.333333333336,
    "rest_pct": 66.72,
    "b_vals": [
      [
        25,
        1
      ],
      [
        50,
        3
      ],
      [
        75,
        103
      ],
      [
        90,
        6221
      ],
      [
        99,
        13440
      ],
      [
        99.5,
        13841
      ]
    ]
  },
  "trends": {
    "fedi": {
      "weekly": {
        "shannon": -0.0166,
        "shannon_contrib": {
          "increase": [
            {
              "host": "pixelfed.social",
              "change": 0.013431,
              "user_change": 13433
            },
            {
              "host": "write.owu.one",
              "change": 0.007252,
              "user_change": 2060
            },
            {
              "host": "feed.populus-social.de",
              "change": 0.00501,
              "user_change": 1028
            },
            {
              "host": "populus-social.de",
              "change": 0.00501,
              "user_change": 1028
            },
            {
              "host": "forum.fedilab.app",
              "change": 0.004907,
              "user_change": 1593
            },
            {
              "host": "epsilon.social",
              "change": 0.004424,
              "user_change": 1532
            },
            {
              "host": "thu.closed.social",
              "change": 0.003153,
              "user_change": 793
            },
            {
              "host": "paper.wf",
              "change": 0.003074,
              "user_change": 1517
            },
            {
              "host": "social.citad.org.ng",
              "change": 0.001988,
              "user_change": 420
            },
            {
              "host": "pixelfed.eskimo.com",
              "change": 0.001847,
              "user_change": 493
            }
          ],
          "decrease": [
            {
              "host": "write.fediverse.games",
              "change": -0.040775,
              "user_change": -12639
            },
            {
              "host": "pf.tomlawson.io",
              "change": -0.006864,
              "user_change": -1470
            },
            {
              "host": "micro.blog",
              "change": -0.005217,
              "user_change": -1863
            },
            {
              "host": "pixelfed.fi",
              "change": -0.005171,
              "user_change": -1053
            },
            {
              "host": "populus-social.dev",
              "change": -0.004776,
              "user_change": -988
            },
            {
              "host": "muppetsin.space",
              "change": -0.004774,
              "user_change": -977
            },
            {
              "host": "pixelfed.nyc",
              "change": -0.00448,
              "user_change": -893
            },
            {
              "host": "hkust.social",
              "change": -0.004223,
              "user_change": -887
            },
            {
              "host": "blogs.oicn.icu",
              "change": -0.003757,
              "user_change": -728
            },
            {
              "host": "forum.fedi.dk",
              "change": -0.00335,
              "user_change": -790
            }
          ]
        }
      },
      "monthly": {
        "shannon": -0.1926,
        "shannon_contrib": {
          "increase": [
            {
              "host": "gram.social",
              "change": 0.168892,
              "user_change": 101730
            },
            {
              "host": "pixelfed.uno",
              "change": 0.136554,
              "user_change": 75540
            },
            {
              "host": "paper.wf",
              "change": 0.055914,
              "user_change": 19121
            },
            {
              "host": "pixey.org",
              "change": 0.036547,
              "user_change": 11452
            },
            {
              "host": "pixel.tchncs.de",
              "change": 0.035823,
              "user_change": 11157
            },
            {
              "host": "pixelfed.ru",
              "change": 0.026265,
              "user_change": 8476
            },
            {
              "host": "pixelfed.social",
              "change": 0.025423,
              "user_change": 28665
            },
            {
              "host": "epsilon.social",
              "change": 0.024391,
              "user_change": 6940
            },
            {
              "host": "pxlmo.com",
              "change": 0.020771,
              "user_change": 5528
            },
            {
              "host": "fotolibre.social",
              "change": 0.014681,
              "user_change": 3691
            }
          ],
          "decrease": [
            {
              "host": "blog.dakloifarwa.de",
              "change": -0.086773,
              "user_change": -33746
            },
            {
              "host": "pixelfed.tokyo",
              "change": -0.072489,
              "user_change": -25408
            },
            {
              "host": "write.fediverse.games",
              "change": -0.042571,
              "user_change": -12639
            },
            {
              "host": "rsst.sparkway.org",
              "change": -0.039976,
              "user_change": -11671
            },
            {
              "host": "rustodon.sparkway.org",
              "change": -0.039976,
              "user_change": -11671
            },
            {
              "host": "blog.sparkway.org",
              "change": -0.039474,
              "user_change": -11486
            },
            {
              "host": "napp.sparkway.org",
              "change": -0.039474,
              "user_change": -11486
            },
            {
              "host": "blogs.oicn.icu",
              "change": -0.039403,
              "user_change": -11460
            },
            {
              "host": "blog.liberta.vip",
              "change": -0.039213,
              "user_change": -11663
            },
            {
              "host": "blog.librescrum.org",
              "change": -0.03847,
              "user_change": -11121
            }
          ]
        }
      }
    },
    "at": {
      "weekly": {
        "shannon": 0.0323,
        "shannon_contrib": {
          "increase": [
            {
              "host": "tngl.sh",
              "change": 0.009721,
              "user_change": 7178
            },
            {
              "host": "knot1.tangled.sh",
              "change": 0.007739,
              "user_change": 5060
            },
            {
              "host": ".host.bsky.network",
              "change": 0.003931,
              "user_change": -15254
            },
            {
              "host": "pds.svpn.com",
              "change": 0.003502,
              "user_change": 2016
            },
            {
              "host": "pds.wsocial.network",
              "change": 0.003436,
              "user_change": 3421
            },
            {
              "host": "at.aesthetic.computer",
              "change": 0.002096,
              "user_change": 1131
            },
            {
              "host": "mychat.pics",
              "change": 0.001262,
              "user_change": 631
            },
            {
              "host": "pds.delve.town",
              "change": 0.000787,
              "user_change": 428
            },
            {
              "host": "pds.pckt.cafe",
              "change": 0.000669,
              "user_change": 338
            },
            {
              "host": "git.recoil.org",
              "change": 0.000494,
              "user_change": 221
            }
          ],
          "decrease": [
            {
              "host": "roomy.chat",
              "change": -0.006749,
              "user_change": -4413
            },
            {
              "host": "pds.demo.getair.space",
              "change": -0.000341,
              "user_change": -176
            },
            {
              "host": "pds.radial.fan",
              "change": -0.000306,
              "user_change": -185
            },
            {
              "host": "dv.aidgaza.site",
              "change": -0.000292,
              "user_change": -123
            },
            {
              "host": "pds.devsky.app",
              "change": -0.000259,
              "user_change": -108
            },
            {
              "host": "ai0.aidgaza.site",
              "change": -0.000248,
              "user_change": -103
            },
            {
              "host": "z.aidgaza.site",
              "change": -0.00021,
              "user_change": -89
            },
            {
              "host": "as.aidgaza.site",
              "change": -0.000186,
              "user_change": -75
            },
            {
              "host": "nihilist.cloud",
              "change": -0.00018,
              "user_change": -128
            },
            {
              "host": "atlas-pds.rebuildingus.org",
              "change": -0.000144,
              "user_change": -64
            }
          ]
        }
      },
      "monthly": {
        "shannon": 0.0375,
        "shannon_contrib": {
          "increase": [
            {
              "host": "haruhwa.com",
              "change": 0.017741,
              "user_change": 13601
            },
            {
              "host": "tngl.sh",
              "change": 0.008988,
              "user_change": 6679
            },
            {
              "host": "knot1.tangled.sh",
              "change": 0.007739,
              "user_change": 5060
            },
            {
              "host": ".host.bsky.network",
              "change": 0.005379,
              "user_change": -162841
            },
            {
              "host": "pds.wsocial.network",
              "change": 0.004844,
              "user_change": 4262
            },
            {
              "host": "pds.svpn.com",
              "change": 0.003502,
              "user_change": 2016
            },
            {
              "host": "tdpl.io",
              "change": 0.002554,
              "user_change": 1844
            },
            {
              "host": "at.aesthetic.computer",
              "change": 0.002105,
              "user_change": 1134
            },
            {
              "host": "pds.delve.town",
              "change": 0.001365,
              "user_change": 694
            },
            {
              "host": "pds.clear.community",
              "change": 0.001302,
              "user_change": 685
            }
          ],
          "decrease": [
            {
              "host": "keik.info",
              "change": -0.007247,
              "user_change": -4910
            },
            {
              "host": "roomy.chat",
              "change": -0.006568,
              "user_change": -4422
            },
            {
              "host": "certified.one",
              "change": -0.005326,
              "user_change": -3616
            },
            {
              "host": "pds.bskytool.site",
              "change": -0.002679,
              "user_change": -1546
            },
            {
              "host": "pds.radial.fan",
              "change": -0.002557,
              "user_change": -1748
            },
            {
              "host": "pds.opnmt.me",
              "change": -0.000708,
              "user_change": -382
            },
            {
              "host": "pds3.bskytool.site",
              "change": -0.000537,
              "user_change": -250
            },
            {
              "host": "pds4.bskytool.site",
              "change": -0.000512,
              "user_change": -237
            },
            {
              "host": "nihilist.cloud",
              "change": -0.000472,
              "user_change": -464
            },
            {
              "host": "pds3.ofdev.net",
              "change": -0.000451,
              "user_change": -206
            }
          ]
        }
      }
    },
    "git": {
      "weekly": {
        "shannon": -0.0006,
        "shannon_contrib": {
          "increase": [
            {
              "host": "codeberg.org",
              "change": 5e-06,
              "user_change": 435
            },
            {
              "host": "git.eigenlab.org",
              "change": 3e-06,
              "user_change": 61
            },
            {
              "host": "guix.gnu.org",
              "change": 1e-06,
              "user_change": 85
            },
            {
              "host": "gitea.com",
              "change": 1e-06,
              "user_change": 57
            },
            {
              "host": "gitlab.arm.com",
              "change": 1e-06,
              "user_change": 14
            },
            {
              "host": "git.nemunai.re",
              "change": 1e-06,
              "user_change": 12
            },
            {
              "host": "gitlab.univ-lille.fr",
              "change": 0.0,
              "user_change": 21
            },
            {
              "host": "git.csic.es",
              "change": 0.0,
              "user_change": 9
            },
            {
              "host": "git.gsi.de",
              "change": 0.0,
              "user_change": 10
            },
            {
              "host": "agile.bu.edu",
              "change": 0.0,
              "user_change": 6
            }
          ],
          "decrease": [
            {
              "host": "gitlab.com",
              "change": -0.000129,
              "user_change": 7760
            },
            {
              "host": "bitbucket",
              "change": -0.000108,
              "user_change": 2253
            },
            {
              "host": "github",
              "change": -0.000108,
              "user_change": 1266066
            },
            {
              "host": "bitbucket.org",
              "change": -0.000101,
              "user_change": 2259
            },
            {
              "host": "packagist",
              "change": -1.7e-05,
              "user_change": 519
            },
            {
              "host": "main",
              "change": -1.4e-05,
              "user_change": 0
            },
            {
              "host": "gitorious",
              "change": -1e-05,
              "user_change": 0
            },
            {
              "host": "launchpad",
              "change": -7e-06,
              "user_change": 145
            },
            {
              "host": "git.drupalcode.org",
              "change": -5e-06,
              "user_change": 2
            },
            {
              "host": "bower",
              "change": -5e-06,
              "user_change": 1
            }
          ]
        }
      },
      "monthly": {
        "shannon": -0.0025,
        "shannon_contrib": {
          "increase": [
            {
              "host": "koodivaramu.eesti.ee",
              "change": 2.3e-05,
              "user_change": 577
            },
            {
              "host": "codeberg.org",
              "change": 2.2e-05,
              "user_change": 1889
            },
            {
              "host": "git.egov.bg",
              "change": 7e-06,
              "user_change": 163
            },
            {
              "host": "git.khirnov.net",
              "change": 5e-06,
              "user_change": 123
            },
            {
              "host": "git.eigenlab.org",
              "change": 3e-06,
              "user_change": 61
            },
            {
              "host": "gitea.com",
              "change": 3e-06,
              "user_change": 245
            },
            {
              "host": "git.csic.es",
              "change": 2e-06,
              "user_change": 47
            },
            {
              "host": "gitlab-research.centralesupelec.fr",
              "change": 1e-06,
              "user_change": 29
            },
            {
              "host": "gitea.dmz.rs",
              "change": 1e-06,
              "user_change": 19
            },
            {
              "host": "git.bleu255.com",
              "change": 1e-06,
              "user_change": 17
            }
          ],
          "decrease": [
            {
              "host": "gitlab.com",
              "change": -0.000594,
              "user_change": 31617
            },
            {
              "host": "github",
              "change": -0.00049,
              "user_change": 5548018
            },
            {
              "host": "bitbucket",
              "change": -0.000486,
              "user_change": 9302
            },
            {
              "host": "bitbucket.org",
              "change": -0.000456,
              "user_change": 9321
            },
            {
              "host": "packagist",
              "change": -9.6e-05,
              "user_change": 1254
            },
            {
              "host": "main",
              "change": -6.3e-05,
              "user_change": -9
            },
            {
              "host": "gitorious",
              "change": -4.4e-05,
              "user_change": 0
            },
            {
              "host": "launchpad",
              "change": -3.1e-05,
              "user_change": 612
            },
            {
              "host": "bower",
              "change": -2.3e-05,
              "user_change": 5
            },
            {
              "host": "git.drupalcode.org",
              "change": -2.3e-05,
              "user_change": 28
            }
          ]
        }
      }
    },
    "fedi_software": {
      "weekly": {
        "shannon": -0.0238,
        "shannon_contrib": {
          "increase": [
            {
              "host": "peertube",
              "change": 0.002815,
              "user_change": 2687
            },
            {
              "host": "akkoma",
              "change": 0.00237,
              "user_change": 693
            },
            {
              "host": "pleroma",
              "change": 0.001726,
              "user_change": 523
            },
            {
              "host": "pixelfed",
              "change": 0.001217,
              "user_change": 12660
            },
            {
              "host": "NodeBB",
              "change": 0.00118,
              "user_change": 572
            },
            {
              "host": "elektrine",
              "change": 0.000743,
              "user_change": 190
            },
            {
              "host": "commonpub",
              "change": 0.000396,
              "user_change": 86
            },
            {
              "host": "hometown",
              "change": 0.000243,
              "user_change": 89
            },
            {
              "host": "loops",
              "change": 0.000161,
              "user_change": 85
            },
            {
              "host": "inkwell",
              "change": 0.000134,
              "user_change": 24
            }
          ],
          "decrease": [
            {
              "host": "writefreely",
              "change": -0.020876,
              "user_change": -11166
            },
            {
              "host": "microdotblog",
              "change": -0.005217,
              "user_change": -1863
            },
            {
              "host": "bookwyrm",
              "change": -0.002013,
              "user_change": -537
            },
            {
              "host": "xenomorph",
              "change": -0.001163,
              "user_change": -269
            },
            {
              "host": "lemmy",
              "change": -0.001153,
              "user_change": -308
            },
            {
              "host": "bridgy-fed",
              "change": -0.000722,
              "user_change": 190
            },
            {
              "host": "mastodon",
              "change": -0.000577,
              "user_change": 10323
            },
            {
              "host": "wordpress",
              "change": -0.000443,
              "user_change": -89
            },
            {
              "host": "ghost",
              "change": -0.000431,
              "user_change": -62
            },
            {
              "host": "mostr",
              "change": -0.000393,
              "user_change": 242
            }
          ]
        }
      },
      "monthly": {
        "shannon": -0.1687,
        "shannon_contrib": {
          "increase": [
            {
              "host": "pixelfed",
              "change": 0.067989,
              "user_change": 223734
            },
            {
              "host": "peertube",
              "change": 0.005824,
              "user_change": 8333
            },
            {
              "host": "mastodon",
              "change": 0.004943,
              "user_change": 14147
            },
            {
              "host": "akkoma",
              "change": 0.003098,
              "user_change": 1011
            },
            {
              "host": "vutuv",
              "change": 0.00165,
              "user_change": 388
            },
            {
              "host": "pleroma",
              "change": 0.001649,
              "user_change": 652
            },
            {
              "host": "trendeer",
              "change": 0.001197,
              "user_change": 200
            },
            {
              "host": "commonpub",
              "change": 0.00117,
              "user_change": 251
            },
            {
              "host": "friendica",
              "change": 0.000387,
              "user_change": 253
            },
            {
              "host": "bowrd",
              "change": 0.000144,
              "user_change": 30
            }
          ],
          "decrease": [
            {
              "host": "writefreely",
              "change": -0.171141,
              "user_change": -134227
            },
            {
              "host": "bridgy-fed",
              "change": -0.02113,
              "user_change": -11163
            },
            {
              "host": "NodeBB",
              "change": -0.012896,
              "user_change": -4233
            },
            {
              "host": "elektrine",
              "change": -0.008689,
              "user_change": -2147
            },
            {
              "host": "bookwyrm",
              "change": -0.00805,
              "user_change": -2083
            },
            {
              "host": "lemmy",
              "change": -0.006747,
              "user_change": -1473
            },
            {
              "host": "neodb-skybridge",
              "change": -0.005861,
              "user_change": -1306
            },
            {
              "host": "mostr",
              "change": -0.004254,
              "user_change": 674
            },
            {
              "host": "ghost",
              "change": -0.002378,
              "user_change": -195
            },
            {
              "host": "wordpress",
              "change": -0.002082,
              "user_change": -283
            }
          ]
        }
      }
    },
    "bsky_verifiers": {
      "weekly": {
        "shannon": 0.001,
        "shannon_contrib": {
          "increase": [
            {
              "host": "@fastcompany.com",
              "change": 0.004405,
              "user_change": 5
            }
          ],
          "decrease": [
            {
              "host": "@theathletic.com",
              "change": -0.001393,
              "user_change": -4
            },
            {
              "host": "@ec.europa.eu",
              "change": -0.000744,
              "user_change": -1
            },
            {
              "host": "@bsky.app",
              "change": -0.000283,
              "user_change": 21
            },
            {
              "host": "@financialtimes.com",
              "change": -0.00014,
              "user_change": 0
            },
            {
              "host": "@ign.com",
              "change": -0.000103,
              "user_change": 0
            },
            {
              "host": "@washingtonpost.com",
              "change": -9.8e-05,
              "user_change": 0
            },
            {
              "host": "@nytimes.com",
              "change": -9e-05,
              "user_change": 0
            },
            {
              "host": "@nbcnews.com",
              "change": -9e-05,
              "user_change": 0
            },
            {
              "host": "@wired.com",
              "change": -7.7e-05,
              "user_change": 0
            },
            {
              "host": "@theglobeandmail.com",
              "change": -5.9e-05,
              "user_change": 0
            }
          ]
        }
      },
      "monthly": {
        "shannon": -0.0008,
        "shannon_contrib": {
          "increase": [
            {
              "host": "@fastcompany.com",
              "change": 0.004405,
              "user_change": 5
            },
            {
              "host": "@huffpost.com",
              "change": 0.000725,
              "user_change": 2
            },
            {
              "host": "@theathletic.com",
              "change": 0.000515,
              "user_change": 5
            }
          ],
          "decrease": [
            {
              "host": "@ec.europa.eu",
              "change": -0.000803,
              "user_change": -1
            },
            {
              "host": "@financialtimes.com",
              "change": -0.000789,
              "user_change": 0
            },
            {
              "host": "@ign.com",
              "change": -0.00058,
              "user_change": 0
            },
            {
              "host": "@washingtonpost.com",
              "change": -0.000551,
              "user_change": 0
            },
            {
              "host": "@nytimes.com",
              "change": -0.000509,
              "user_change": 0
            },
            {
              "host": "@nbcnews.com",
              "change": -0.000505,
              "user_change": 0
            },
            {
              "host": "@bsky.app",
              "change": -0.000462,
              "user_change": 106
            },
            {
              "host": "@wired.com",
              "change": -0.000433,
              "user_change": 0
            },
            {
              "host": "@theglobeandmail.com",
              "change": -0.000333,
              "user_change": 0
            },
            {
              "host": "@latimes.com",
              "change": -0.000306,
              "user_change": 0
            }
          ]
        }
      }
    },
    "git_ecosystems": {
      "weekly": {
        "shannon": -0.0055,
        "shannon_contrib": {
          "increase": [
            {
              "host": "salsa.debian.org",
              "change": 8e-06,
              "user_change": 684
            },
            {
              "host": "jihulab.com",
              "change": 4e-06,
              "user_change": 245
            },
            {
              "host": "invent.kde.org",
              "change": 3e-06,
              "user_change": 178
            },
            {
              "host": "gitlab.gnome.org",
              "change": 2e-06,
              "user_change": 102
            },
            {
              "host": "gitgud.io",
              "change": 2e-06,
              "user_change": 120
            },
            {
              "host": "gitlab.fel.cvut.cz",
              "change": 1e-06,
              "user_change": 52
            },
            {
              "host": "gitlab.opencode.de",
              "change": 1e-06,
              "user_change": 48
            },
            {
              "host": "git.mactype.net",
              "change": 1e-06,
              "user_change": 23
            },
            {
              "host": "git.worn.eu",
              "change": 1e-06,
              "user_change": 21
            },
            {
              "host": "gitlab.websupport.sk",
              "change": 1e-06,
              "user_change": 26
            }
          ],
          "decrease": [
            {
              "host": "Bitbucket.org",
              "change": -0.003097,
              "user_change": -244135
            },
            {
              "host": "gitlab.com",
              "change": -0.001315,
              "user_change": -120756
            },
            {
              "host": "GitHub",
              "change": -0.001084,
              "user_change": 1665514
            },
            {
              "host": "git.kaki87.net",
              "change": -3e-06,
              "user_change": 0
            },
            {
              "host": "codeberg.org",
              "change": -3e-06,
              "user_change": 0
            },
            {
              "host": "git.libregaming.org",
              "change": -3e-06,
              "user_change": 0
            },
            {
              "host": "git.jaronnie.com",
              "change": -2e-06,
              "user_change": 0
            },
            {
              "host": "ci.tripsoft.pro",
              "change": -2e-06,
              "user_change": 0
            },
            {
              "host": "git.braindead-labs.de",
              "change": -2e-06,
              "user_change": 0
            },
            {
              "host": "git.soy.dog",
              "change": -2e-06,
              "user_change": 0
            }
          ]
        }
      },
      "monthly": {
        "shannon": -0.0062,
        "shannon_contrib": {
          "increase": [
            {
              "host": "salsa.debian.org",
              "change": 2.2e-05,
              "user_change": 1780
            },
            {
              "host": "jihulab.com",
              "change": 1.3e-05,
              "user_change": 747
            },
            {
              "host": "gitgud.io",
              "change": 1.3e-05,
              "user_change": 568
            },
            {
              "host": "invent.kde.org",
              "change": 1.2e-05,
              "user_change": 608
            },
            {
              "host": "code.europa.eu",
              "change": 9e-06,
              "user_change": 315
            },
            {
              "host": "gitlab.gnome.org",
              "change": 9e-06,
              "user_change": 380
            },
            {
              "host": "gitlab.opencode.de",
              "change": 7e-06,
              "user_change": 252
            },
            {
              "host": "gitlab.freedesktop.org",
              "change": 6e-06,
              "user_change": 367
            },
            {
              "host": "gitlab.univ-lille.fr",
              "change": 5e-06,
              "user_change": 203
            },
            {
              "host": "gitlab.cern.ch",
              "change": 5e-06,
              "user_change": 343
            }
          ],
          "decrease": [
            {
              "host": "gitlab.com",
              "change": -0.002659,
              "user_change": -236288
            },
            {
              "host": "Bitbucket.org",
              "change": -0.002322,
              "user_change": -171097
            },
            {
              "host": "GitHub",
              "change": -0.001294,
              "user_change": 3646908
            },
            {
              "host": "git.kaki87.net",
              "change": -8e-06,
              "user_change": 0
            },
            {
              "host": "codeberg.org",
              "change": -8e-06,
              "user_change": 0
            },
            {
              "host": "git.libregaming.org",
              "change": -6e-06,
              "user_change": 0
            },
            {
              "host": "git.jaronnie.com",
              "change": -6e-06,
              "user_change": 0
            },
            {
              "host": "git.braindead-labs.de",
              "change": -6e-06,
              "user_change": 0
            },
            {
              "host": "git.soy.dog",
              "change": -5e-06,
              "user_change": 0
            },
            {
              "host": "gitea.com",
              "change": -4e-06,
              "user_change": 31
            }
          ]
        }
      }
    }
  },
  "bsky_verifiers": {
    "HHI": 7547,
    "shannon": 0.727,
    "simpson": 0.2453,
    "servers": 24,
    "biggest_abs": 7318,
    "biggest_pct": 86.77,
    "rest_abs": 1116,
    "rest_pct": 13.23,
    "b_vals": [
      [
        25,
        1
      ],
      [
        50,
        1
      ],
      [
        75,
        1
      ],
      [
        90,
        3
      ],
      [
        99,
        13
      ],
      [
        99.5,
        16
      ]
    ],
    "lastUpdate": "10-15-2026",
    "dataFile": "data/bsky-verifiers/2026-10-15T06:09:50Z.csv"
  },
  "fedi_software": {
    "HHI": 3085,
    "shannon": 1.6706,
    "simpson": 0.6914,
    "servers": 227,
    "biggest_abs": 684182,
    "biggest_pct": 45.94,
    "rest_abs": 805238,
    "rest_pct": 54.06,
    "b_vals": [
      [
        25,
        1
      ],
      [
        50,
        2
      ],
      [
        75,
        2
      ],
      [
        90,
        6
      ],
      [
        99,
        22
      ],
      [
        99.5,
        29
      ]
    ],
    "lastUpdate": "10-15-2026",
    "dataFile": "data/fedi-software/2026-10-15T06:09:50Z.csv"
  },
  "git_ecosystems": {
    "HHI": 9615,
    "shannon": 0.1248,
    "simpson": 0.0385,
    "servers": 1992,
    "biggest_abs": 344836268,
    "biggest_pct": 98.05,
    "rest_abs": 6862473,
    "rest_pct": 1.95,
    "b_vals": [
      [
        25,
        1
      ],
      [
        50,
        1
      ],
      [
        75,
        1
      ],
      [
        90,
        1
      ],
      [
        99,
        2
      ],
      [
        99.5,
        3
      ]
    ],
    "lastUpdate": "10-15-2026",
    "dataFile": "data/git-ecosystems/2026-10-15T00:00:00__ecosystems-hosts.csv"
  }
}
