{
  "fedi": {
    "lastUpdate": "09-17-2026",
    "dataFile": "data/fedi-mau/2026-09-17T06:04:00Z.csv",
    "HHI": 505,
    "shannon": 4.916,
    "simpson": 0.9495,
    "servers": 28375,
    "biggest_abs": 272759,
    "biggest_pct": 18.64,
    "rest_abs": 1190352,
    "rest_pct": 81.36,
    "b_vals": [
      [
        25,
        2
      ],
      [
        50,
        14
      ],
      [
        75,
        83
      ],
      [
        90,
        393
      ],
      [
        99,
        13744
      ],
      [
        99.5,
        21060
      ]
    ]
  },
  "at": {
    "lastUpdate": "09-17-2026",
    "dataFile": "data/at-mau/2026-09-17T06:01:09Z.csv",
    "HHI": 9506,
    "shannon": 0.1995,
    "simpson": 0.0494,
    "servers": 2218,
    "biggest_abs": 4459890,
    "biggest_pct": 97.5,
    "rest_abs": 114550,
    "rest_pct": 2.5,
    "b_vals": [
      [
        25,
        1
      ],
      [
        50,
        1
      ],
      [
        75,
        1
      ],
      [
        90,
        1
      ],
      [
        99,
        6
      ],
      [
        99.5,
        13
      ]
    ]
  },
  "git": {
    "lastUpdate": "09-17-2026",
    "HHI": 9214,
    "shannon": 0.2409,
    "simpson": 0.0785,
    "servers": 1590,
    "biggest_abs": 309161219,
    "biggest_pct": 95.97,
    "rest_abs": 12979321,
    "rest_pct": 4.03,
    "b_vals": [
      [
        25,
        1
      ],
      [
        50,
        1
      ],
      [
        75,
        1
      ],
      [
        90,
        1
      ],
      [
        99,
        4
      ],
      [
        99.5,
        5
      ]
    ],
    "dataFile": "data/git/2026-09-17T00: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.0736,
        "shannon_contrib": {
          "increase": [
            {
              "host": "gram.social",
              "change": 0.167012,
              "user_change": 98842
            },
            {
              "host": "pixel.tchncs.de",
              "change": 0.036287,
              "user_change": 11152
            },
            {
              "host": "pixelfed.art",
              "change": 0.031116,
              "user_change": 9278
            },
            {
              "host": "pixelshot.it",
              "change": 0.026299,
              "user_change": 7906
            },
            {
              "host": "pixelfed.au",
              "change": 0.025001,
              "user_change": 7052
            },
            {
              "host": "metapixl.com",
              "change": 0.020215,
              "user_change": 5492
            },
            {
              "host": "pixelfed.ru",
              "change": 0.01911,
              "user_change": 5790
            },
            {
              "host": "pixelfed.social",
              "change": 0.016362,
              "user_change": 18338
            },
            {
              "host": "fotolibre.social",
              "change": 0.014879,
              "user_change": 3687
            },
            {
              "host": "fedi.elektrine.com",
              "change": 0.007816,
              "user_change": 1691
            }
          ],
          "decrease": [
            {
              "host": "rsst.sparkway.org",
              "change": -0.043184,
              "user_change": -12376
            },
            {
              "host": "rustodon.sparkway.org",
              "change": -0.043184,
              "user_change": -12376
            },
            {
              "host": "blog.sparkway.org",
              "change": -0.042576,
              "user_change": -12155
            },
            {
              "host": "napp.sparkway.org",
              "change": -0.042576,
              "user_change": -12155
            },
            {
              "host": "blog.dakloifarwa.de",
              "change": -0.01972,
              "user_change": -7228
            },
            {
              "host": "wf.unixcat.net",
              "change": -0.010577,
              "user_change": -2913
            },
            {
              "host": "news.kofo.com",
              "change": -0.010115,
              "user_change": -2744
            },
            {
              "host": "mastodon.social",
              "change": -0.009824,
              "user_change": 1712
            },
            {
              "host": "fed.brid.gy",
              "change": -0.00936,
              "user_change": 165
            },
            {
              "host": "blog.librescrum.org",
              "change": -0.009346,
              "user_change": -2466
            }
          ]
        }
      },
      "monthly": {
        "shannon": 0.0855,
        "shannon_contrib": {
          "increase": [
            {
              "host": "gram.social",
              "change": 0.143689,
              "user_change": 91290
            },
            {
              "host": "pixelfed.tokyo",
              "change": 0.063153,
              "user_change": 24006
            },
            {
              "host": "pawoo.net",
              "change": 0.045325,
              "user_change": 14337
            },
            {
              "host": "pixel.tchncs.de",
              "change": 0.036247,
              "user_change": 11148
            },
            {
              "host": "pixel.rebel.ar",
              "change": 0.033622,
              "user_change": 9882
            },
            {
              "host": "news.kofo.com",
              "change": 0.033058,
              "user_change": 9628
            },
            {
              "host": "pixelfed.art",
              "change": 0.031095,
              "user_change": 9278
            },
            {
              "host": "pixelshot.it",
              "change": 0.027858,
              "user_change": 8217
            },
            {
              "host": "wirtube.de",
              "change": 0.02585,
              "user_change": 7098
            },
            {
              "host": "pixelfed.au",
              "change": 0.024921,
              "user_change": 7041
            }
          ],
          "decrease": [
            {
              "host": "blog.sparkway.org",
              "change": -0.046482,
              "user_change": -13415
            },
            {
              "host": "napp.sparkway.org",
              "change": -0.046482,
              "user_change": -13415
            },
            {
              "host": "rsst.sparkway.org",
              "change": -0.044757,
              "user_change": -12783
            },
            {
              "host": "rustodon.sparkway.org",
              "change": -0.044636,
              "user_change": -12739
            },
            {
              "host": "scrolls.anduin.net",
              "change": -0.043178,
              "user_change": -12214
            },
            {
              "host": "write.whylib.com",
              "change": -0.034309,
              "user_change": -9138
            },
            {
              "host": "write.storydragon.nl",
              "change": -0.032838,
              "user_change": -8651
            },
            {
              "host": "news.worldlink.noho.st",
              "change": -0.030485,
              "user_change": -7886
            },
            {
              "host": "dusk.morbia.org",
              "change": -0.029343,
              "user_change": -7521
            },
            {
              "host": "blog.nemo.earth",
              "change": -0.028835,
              "user_change": -7360
            }
          ]
        }
      }
    },
    "at": {
      "weekly": {
        "shannon": 0.0004,
        "shannon_contrib": {
          "increase": [
            {
              "host": "tdpl.io",
              "change": 0.000981,
              "user_change": 736
            },
            {
              "host": "certified-apppds-core-epds-pr-254.up.railway.app",
              "change": 0.000868,
              "user_change": 428
            },
            {
              "host": "pds.wsocial.network",
              "change": 0.000777,
              "user_change": 682
            },
            {
              "host": "pds.demo.getair.space",
              "change": 0.000697,
              "user_change": 335
            },
            {
              "host": "eurosky.social",
              "change": 0.00051,
              "user_change": 424
            },
            {
              "host": "dv.aidgaza.site",
              "change": 0.000283,
              "user_change": 123
            },
            {
              "host": "pds.devsky.app",
              "change": 0.000252,
              "user_change": 108
            },
            {
              "host": "certified-apppds-core-epds-pr-251.up.railway.app",
              "change": 0.000239,
              "user_change": 102
            },
            {
              "host": "pds.clear.community",
              "change": 0.000237,
              "user_change": 110
            },
            {
              "host": "z.aidgaza.site",
              "change": 0.000232,
              "user_change": 99
            }
          ],
          "decrease": [
            {
              "host": "certified.one",
              "change": -0.00618,
              "user_change": -5122
            },
            {
              "host": "tngl.sh",
              "change": -0.00057,
              "user_change": -373
            },
            {
              "host": "certified-apppds-core-epds-pr-234.up.railway.app",
              "change": -0.000304,
              "user_change": -134
            },
            {
              "host": "certified-apppds-core-epds-pr-244.up.railway.app",
              "change": -0.000294,
              "user_change": -135
            },
            {
              "host": ".host.bsky.network",
              "change": -0.000218,
              "user_change": -21670
            },
            {
              "host": "certified-apppds-core-pr-base.up.railway.app",
              "change": -0.000182,
              "user_change": -91
            },
            {
              "host": "blacksky.app",
              "change": -0.000126,
              "user_change": -116
            },
            {
              "host": "certified-apppds-core-epds-pr-233.up.railway.app",
              "change": -8.5e-05,
              "user_change": -33
            },
            {
              "host": "certified-apppds-core-epds-pr-243.up.railway.app",
              "change": -8.5e-05,
              "user_change": -33
            },
            {
              "host": "keik.info",
              "change": -7.8e-05,
              "user_change": -87
            }
          ]
        }
      },
      "monthly": {
        "shannon": 0.0289,
        "shannon_contrib": {
          "increase": [
            {
              "host": "keik.info",
              "change": 0.006817,
              "user_change": 4681
            },
            {
              "host": "roomy.chat",
              "change": 0.00667,
              "user_change": 4461
            },
            {
              "host": "nihilist.cloud",
              "change": 0.005944,
              "user_change": 3881
            },
            {
              "host": ".host.bsky.network",
              "change": 0.003121,
              "user_change": -32463
            },
            {
              "host": "pds.bskytool.site",
              "change": 0.002732,
              "user_change": 1566
            },
            {
              "host": "pds.radial.fan",
              "change": 0.002266,
              "user_change": 1529
            },
            {
              "host": "pds.wsocial.network",
              "change": 0.001802,
              "user_change": 1694
            },
            {
              "host": "eurosky.social",
              "change": 0.001695,
              "user_change": 1635
            },
            {
              "host": "tdpl.io",
              "change": 0.001192,
              "user_change": 901
            },
            {
              "host": "certified-apppds-core-epds-pr-254.up.railway.app",
              "change": 0.000868,
              "user_change": 428
            }
          ],
          "decrease": [
            {
              "host": "certified.one",
              "change": -0.006505,
              "user_change": -5399
            },
            {
              "host": "pds.ekamdor.social",
              "change": -0.002147,
              "user_change": -1257
            },
            {
              "host": "certified-apppds-core-pr-base.up.railway.app",
              "change": -0.001495,
              "user_change": -840
            },
            {
              "host": "atproto.brid.gy",
              "change": -0.001303,
              "user_change": -1524
            },
            {
              "host": "certified-apppds-core-epds-pr-234.up.railway.app",
              "change": -0.000926,
              "user_change": -462
            },
            {
              "host": "pds.chicago-com.alley.dev",
              "change": -0.00087,
              "user_change": -431
            },
            {
              "host": "tngl.sh",
              "change": -0.000833,
              "user_change": -545
            },
            {
              "host": "certified-apppds-core-epds-pr-220.up.railway.app",
              "change": -0.000745,
              "user_change": -362
            },
            {
              "host": "certified-apppds-core-epds-pr-204.up.railway.app",
              "change": -0.000572,
              "user_change": -278
            },
            {
              "host": "certified-apppds-core-pr-5c336d-148.up.railway.app",
              "change": -0.000523,
              "user_change": -244
            }
          ]
        }
      }
    },
    "git": {
      "weekly": {
        "shannon": -0.0005,
        "shannon_contrib": {
          "increase": [
            {
              "host": "git.egov.bg",
              "change": 7e-06,
              "user_change": 163
            },
            {
              "host": "git.ecmwf.int",
              "change": 3e-06,
              "user_change": 70
            },
            {
              "host": "codeberg.org",
              "change": 3e-06,
              "user_change": 301
            },
            {
              "host": "guix.gnu.org",
              "change": 1e-06,
              "user_change": 67
            },
            {
              "host": "c9x.me",
              "change": 1e-06,
              "user_change": 13
            },
            {
              "host": "invent.kde.org",
              "change": 0.0,
              "user_change": 62
            },
            {
              "host": "gitea.com",
              "change": 0.0,
              "user_change": 38
            },
            {
              "host": "git.disroot.org",
              "change": 0.0,
              "user_change": 23
            },
            {
              "host": "git.csic.es",
              "change": 0.0,
              "user_change": 6
            },
            {
              "host": "projects.blender.org",
              "change": 0.0,
              "user_change": 7
            }
          ],
          "decrease": [
            {
              "host": "gitlab.com",
              "change": -0.000113,
              "user_change": 4322
            },
            {
              "host": "github",
              "change": -8.8e-05,
              "user_change": 945623
            },
            {
              "host": "bitbucket",
              "change": -8.4e-05,
              "user_change": 1636
            },
            {
              "host": "bitbucket.org",
              "change": -7.8e-05,
              "user_change": 1640
            },
            {
              "host": "packagist",
              "change": -1.8e-05,
              "user_change": 146
            },
            {
              "host": "main",
              "change": -1.1e-05,
              "user_change": -1
            },
            {
              "host": "gitorious",
              "change": -8e-06,
              "user_change": 0
            },
            {
              "host": "launchpad",
              "change": -6e-06,
              "user_change": 80
            },
            {
              "host": "salsa.debian.org",
              "change": -4e-06,
              "user_change": 31
            },
            {
              "host": "git.drupalcode.org",
              "change": -4e-06,
              "user_change": 2
            }
          ]
        }
      },
      "monthly": {
        "shannon": 0.004,
        "shannon_contrib": {
          "increase": [
            {
              "host": "gitlab.com",
              "change": 0.00107,
              "user_change": 13383
            },
            {
              "host": "github",
              "change": 0.000781,
              "user_change": -5968091
            },
            {
              "host": "bitbucket",
              "change": 0.000684,
              "user_change": 5245
            },
            {
              "host": "bitbucket.org",
              "change": 0.000655,
              "user_change": 5252
            },
            {
              "host": "packagist",
              "change": 0.000129,
              "user_change": 250
            },
            {
              "host": "main",
              "change": 6.6e-05,
              "user_change": 6
            },
            {
              "host": "launchpad",
              "change": 5.4e-05,
              "user_change": 364
            },
            {
              "host": "gitorious",
              "change": 4.7e-05,
              "user_change": 0
            },
            {
              "host": "codeberg.org",
              "change": 4.5e-05,
              "user_change": 917
            },
            {
              "host": "src.fedoraproject.org",
              "change": 3.7e-05,
              "user_change": 342
            }
          ],
          "decrease": [
            {
              "host": "git.eclipse.org",
              "change": -0.0,
              "user_change": -20
            },
            {
              "host": "git.janouch.name",
              "change": -0.0,
              "user_change": -4
            },
            {
              "host": "phabricator.kde.org",
              "change": -0.0,
              "user_change": -3
            },
            {
              "host": "git.nemunai.re",
              "change": -0.0,
              "user_change": -5
            },
            {
              "host": "gitlab.linphone.org",
              "change": -0.0,
              "user_change": -6
            },
            {
              "host": "git.nicholasjohnson.ch",
              "change": -0.0,
              "user_change": -3
            },
            {
              "host": "git.ademe.fr",
              "change": -0.0,
              "user_change": -2
            },
            {
              "host": "git.cynerd.cz",
              "change": -0.0,
              "user_change": -2
            },
            {
              "host": "forge.softwareheritage.org",
              "change": -0.0,
              "user_change": -5
            },
            {
              "host": "git.acid.vegas",
              "change": -0.0,
              "user_change": -2
            }
          ]
        }
      }
    },
    "fedi_software": {
      "weekly": {
        "shannon": -0.0315,
        "shannon_contrib": {
          "increase": [
            {
              "host": "pixelfed",
              "change": 0.08019,
              "user_change": 175793
            },
            {
              "host": "mastodon",
              "change": 0.009229,
              "user_change": 7634
            },
            {
              "host": "elektrine",
              "change": 0.004562,
              "user_change": 1436
            },
            {
              "host": "NodeBB",
              "change": 0.001203,
              "user_change": 1856
            },
            {
              "host": "commonpub",
              "change": 0.000291,
              "user_change": 74
            },
            {
              "host": "enigma-bbs",
              "change": 0.000231,
              "user_change": 46
            },
            {
              "host": "bowrd",
              "change": 0.00017,
              "user_change": 33
            },
            {
              "host": "forgejo",
              "change": 7.6e-05,
              "user_change": 15
            },
            {
              "host": "snapsmack",
              "change": 6.5e-05,
              "user_change": 10
            },
            {
              "host": "Iceshrimp.NET",
              "change": 5e-05,
              "user_change": 38
            }
          ],
          "decrease": [
            {
              "host": "writefreely",
              "change": -0.075538,
              "user_change": -69500
            },
            {
              "host": "bridgy-fed",
              "change": -0.00936,
              "user_change": 165
            },
            {
              "host": "mostr",
              "change": -0.007216,
              "user_change": 0
            },
            {
              "host": "lemmy",
              "change": -0.006054,
              "user_change": -392
            },
            {
              "host": "microdotblog",
              "change": -0.004235,
              "user_change": -649
            },
            {
              "host": "peertube",
              "change": -0.003278,
              "user_change": 3135
            },
            {
              "host": "ghost",
              "change": -0.002619,
              "user_change": -29
            },
            {
              "host": "piefed",
              "change": -0.002213,
              "user_change": -133
            },
            {
              "host": "fedibird",
              "change": -0.001929,
              "user_change": -50
            },
            {
              "host": "wordpress",
              "change": -0.001898,
              "user_change": -66
            }
          ]
        }
      },
      "monthly": {
        "shannon": 0.0591,
        "shannon_contrib": {
          "increase": [
            {
              "host": "pixelfed",
              "change": 0.132267,
              "user_change": 232624
            },
            {
              "host": "NodeBB",
              "change": 0.029384,
              "user_change": 11603
            },
            {
              "host": "peertube",
              "change": 0.02716,
              "user_change": 21732
            },
            {
              "host": "bookwyrm",
              "change": 0.011221,
              "user_change": 3296
            },
            {
              "host": "neodb-skybridge",
              "change": 0.008801,
              "user_change": 1944
            },
            {
              "host": "mastodon",
              "change": 0.007441,
              "user_change": 24492
            },
            {
              "host": "xenomorph",
              "change": 0.006044,
              "user_change": 1252
            },
            {
              "host": "ghost",
              "change": 0.005421,
              "user_change": 2801
            },
            {
              "host": "takahe",
              "change": 0.00325,
              "user_change": 624
            },
            {
              "host": "elektrine",
              "change": 0.002549,
              "user_change": 969
            }
          ],
          "decrease": [
            {
              "host": "writefreely",
              "change": -0.134309,
              "user_change": -165751
            },
            {
              "host": "bridgy-fed",
              "change": -0.009826,
              "user_change": 978
            },
            {
              "host": "mostr",
              "change": -0.007825,
              "user_change": 315
            },
            {
              "host": "lemmy",
              "change": -0.007221,
              "user_change": -548
            },
            {
              "host": "microdotblog",
              "change": -0.004657,
              "user_change": -658
            },
            {
              "host": "loops",
              "change": -0.00269,
              "user_change": -381
            },
            {
              "host": "piefed",
              "change": -0.002681,
              "user_change": -188
            },
            {
              "host": "fedibird",
              "change": -0.001841,
              "user_change": 65
            },
            {
              "host": "dicecho",
              "change": -0.001433,
              "user_change": -68
            },
            {
              "host": "wordpress",
              "change": -0.00141,
              "user_change": 165
            }
          ]
        }
      }
    },
    "bsky_verifiers": {
      "weekly": {
        "shannon": -0.001,
        "shannon_contrib": {
          "increase": [],
          "decrease": [
            {
              "host": "@bsky.app",
              "change": -0.000206,
              "user_change": 15
            },
            {
              "host": "@theathletic.com",
              "change": -0.000131,
              "user_change": 0
            },
            {
              "host": "@financialtimes.com",
              "change": -0.000102,
              "user_change": 0
            },
            {
              "host": "@ign.com",
              "change": -7.5e-05,
              "user_change": 0
            },
            {
              "host": "@washingtonpost.com",
              "change": -7.2e-05,
              "user_change": 0
            },
            {
              "host": "@nytimes.com",
              "change": -6.6e-05,
              "user_change": 0
            },
            {
              "host": "@nbcnews.com",
              "change": -6.6e-05,
              "user_change": 0
            },
            {
              "host": "@wired.com",
              "change": -5.6e-05,
              "user_change": 0
            },
            {
              "host": "@theglobeandmail.com",
              "change": -4.3e-05,
              "user_change": 0
            },
            {
              "host": "@latimes.com",
              "change": -4e-05,
              "user_change": 0
            }
          ]
        }
      },
      "monthly": {
        "shannon": -0.0091,
        "shannon_contrib": {
          "increase": [
            {
              "host": "@flipboard.com",
              "change": 0.001762,
              "user_change": 2
            }
          ],
          "decrease": [
            {
              "host": "@",
              "change": -0.002023,
              "user_change": -2
            },
            {
              "host": "@bsky.app",
              "change": -0.001729,
              "user_change": 99
            },
            {
              "host": "@theathletic.com",
              "change": -0.001145,
              "user_change": -1
            },
            {
              "host": "@nytimes.com",
              "change": -0.000855,
              "user_change": -1
            },
            {
              "host": "@nbcnews.com",
              "change": -0.000853,
              "user_change": -1
            },
            {
              "host": "@ms.now",
              "change": -0.000757,
              "user_change": -1
            },
            {
              "host": "@financialtimes.com",
              "change": -0.000654,
              "user_change": 0
            },
            {
              "host": "@ign.com",
              "change": -0.000481,
              "user_change": 0
            },
            {
              "host": "@washingtonpost.com",
              "change": -0.000457,
              "user_change": 0
            },
            {
              "host": "@wired.com",
              "change": -0.000359,
              "user_change": 0
            }
          ]
        }
      }
    },
    "git_ecosystems": {
      "weekly": {
        "shannon": 0.0002,
        "shannon_contrib": {
          "increase": [
            {
              "host": "Bitbucket.org",
              "change": 0.000665,
              "user_change": 54092
            },
            {
              "host": "git.tea-assets.com",
              "change": 2.9e-05,
              "user_change": 1174
            },
            {
              "host": "ci.tripsoft.pro",
              "change": 2.3e-05,
              "user_change": 958
            },
            {
              "host": "jihulab.com",
              "change": 6e-06,
              "user_change": 229
            },
            {
              "host": "git.science.uu.nl",
              "change": 4e-06,
              "user_change": 125
            },
            {
              "host": "salsa.debian.org",
              "change": 3e-06,
              "user_change": 158
            },
            {
              "host": "gitlab.gnome.org",
              "change": 3e-06,
              "user_change": 110
            },
            {
              "host": "invent.kde.org",
              "change": 3e-06,
              "user_change": 120
            },
            {
              "host": "gitgud.io",
              "change": 3e-06,
              "user_change": 94
            },
            {
              "host": "gitlab.eclipse.org",
              "change": 2e-06,
              "user_change": 83
            }
          ],
          "decrease": [
            {
              "host": "gitlab.com",
              "change": -0.000612,
              "user_change": -63437
            },
            {
              "host": "GitHub",
              "change": -1.4e-05,
              "user_change": 0
            },
            {
              "host": "git.plzen.eu",
              "change": -1e-06,
              "user_change": -21
            },
            {
              "host": "git.worn.eu",
              "change": -1e-06,
              "user_change": -21
            },
            {
              "host": "gitea.mahillmann.de",
              "change": -1e-06,
              "user_change": -21
            }
          ]
        }
      },
      "monthly": {
        "shannon": -0.0038,
        "shannon_contrib": {
          "increase": [
            {
              "host": "git.kaki87.net",
              "change": 0.001011,
              "user_change": 38909
            },
            {
              "host": "git.libregaming.org",
              "change": 0.000764,
              "user_change": 28312
            },
            {
              "host": "ci.tripsoft.pro",
              "change": 0.000701,
              "user_change": 25735
            },
            {
              "host": "git.braindead-labs.de",
              "change": 0.000696,
              "user_change": 25487
            },
            {
              "host": "git.jaronnie.com",
              "change": 0.00069,
              "user_change": 25708
            },
            {
              "host": "git.soy.dog",
              "change": 0.000653,
              "user_change": 23711
            },
            {
              "host": "git.tablet.sh",
              "change": 0.000421,
              "user_change": 14568
            },
            {
              "host": "gitlab.archlinux.org",
              "change": 0.000401,
              "user_change": 14699
            },
            {
              "host": "jihulab.com",
              "change": 0.000396,
              "user_change": 16473
            },
            {
              "host": "git.tea-assets.com",
              "change": 0.000389,
              "user_change": 16349
            }
          ],
          "decrease": [
            {
              "host": "gitlab.com",
              "change": -0.009198,
              "user_change": -122497
            },
            {
              "host": "Bitbucket.org",
              "change": -0.002698,
              "user_change": 99888
            },
            {
              "host": "GitHub",
              "change": -0.002337,
              "user_change": 55108680
            },
            {
              "host": "codeberg.org",
              "change": -0.000158,
              "user_change": -183
            },
            {
              "host": "framagit.org",
              "change": -6.4e-05,
              "user_change": 3308
            },
            {
              "host": "tildegit.org",
              "change": -2.6e-05,
              "user_change": -334
            },
            {
              "host": "gitdab.com",
              "change": -1.5e-05,
              "user_change": -207
            },
            {
              "host": "projects.blender.org",
              "change": -1.4e-05,
              "user_change": 100
            },
            {
              "host": "opendev.org",
              "change": -1.3e-05,
              "user_change": 19
            },
            {
              "host": "git.gendocu.com",
              "change": -1.2e-05,
              "user_change": -37
            }
          ]
        }
      }
    }
  },
  "bsky_verifiers": {
    "HHI": 7539,
    "shannon": 0.7274,
    "simpson": 0.2461,
    "servers": 23,
    "biggest_abs": 7218,
    "biggest_pct": 86.72,
    "rest_abs": 1105,
    "rest_pct": 13.28,
    "b_vals": [
      [
        25,
        1
      ],
      [
        50,
        1
      ],
      [
        75,
        1
      ],
      [
        90,
        3
      ],
      [
        99,
        13
      ],
      [
        99.5,
        16
      ]
    ],
    "lastUpdate": "09-17-2026",
    "dataFile": "data/bsky-verifiers/2026-09-17T06:09:34Z.csv"
  },
  "fedi_software": {
    "HHI": 2798,
    "shannon": 1.8017,
    "simpson": 0.7201,
    "servers": 216,
    "biggest_abs": 673064,
    "biggest_pct": 46.0,
    "rest_abs": 790047,
    "rest_pct": 54.0,
    "b_vals": [
      [
        25,
        1
      ],
      [
        50,
        2
      ],
      [
        75,
        3
      ],
      [
        90,
        6
      ],
      [
        99,
        23
      ],
      [
        99.5,
        29
      ]
    ],
    "lastUpdate": "09-17-2026",
    "dataFile": "data/fedi-software/2026-09-17T06:09:34Z.csv"
  },
  "git_ecosystems": {
    "HHI": 9600,
    "shannon": 0.1288,
    "simpson": 0.04,
    "servers": 1995,
    "biggest_abs": 341189360,
    "biggest_pct": 97.97,
    "rest_abs": 7061089,
    "rest_pct": 2.03,
    "b_vals": [
      [
        25,
        1
      ],
      [
        50,
        1
      ],
      [
        75,
        1
      ],
      [
        90,
        1
      ],
      [
        99,
        2
      ],
      [
        99.5,
        3
      ]
    ],
    "lastUpdate": "09-17-2026",
    "dataFile": "data/git-ecosystems/2026-09-17T00:00:00__ecosystems-hosts.csv"
  }
}
