{
  "fedi": {
    "lastUpdate": "10-02-2026",
    "dataFile": "data/fedi-mau/2026-10-02T06:04:36Z.csv",
    "HHI": 526,
    "shannon": 4.9325,
    "simpson": 0.9474,
    "servers": 28119,
    "biggest_abs": 279154,
    "biggest_pct": 19.09,
    "rest_abs": 1183488,
    "rest_pct": 80.91,
    "b_vals": [
      [
        25,
        2
      ],
      [
        50,
        13
      ],
      [
        75,
        97
      ],
      [
        90,
        415
      ],
      [
        99,
        13493
      ],
      [
        99.5,
        20806
      ]
    ]
  },
  "at": {
    "lastUpdate": "10-02-2026",
    "dataFile": "data/at-mau/2026-10-02T06:00:49Z.csv",
    "HHI": 9498,
    "shannon": 0.1966,
    "simpson": 0.0501,
    "servers": 2153,
    "biggest_abs": 4389077,
    "biggest_pct": 97.46,
    "rest_abs": 114513,
    "rest_pct": 2.54,
    "b_vals": [
      [
        25,
        1
      ],
      [
        50,
        1
      ],
      [
        75,
        1
      ],
      [
        90,
        1
      ],
      [
        99,
        5
      ],
      [
        99.5,
        10
      ]
    ]
  },
  "git": {
    "lastUpdate": "10-02-2026",
    "HHI": 9219,
    "shannon": 0.2396,
    "simpson": 0.078,
    "servers": 1591,
    "biggest_abs": 311950877,
    "biggest_pct": 96.0,
    "rest_abs": 13008744,
    "rest_pct": 4.0,
    "b_vals": [
      [
        25,
        1
      ],
      [
        50,
        1
      ],
      [
        75,
        1
      ],
      [
        90,
        1
      ],
      [
        99,
        4
      ],
      [
        99.5,
        5
      ]
    ],
    "dataFile": "data/git/2026-10-02T00: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.0125,
        "shannon_contrib": {
          "increase": [
            {
              "host": "pxlmo.com",
              "change": 0.016411,
              "user_change": 4081
            },
            {
              "host": "preprod.epsilon.social",
              "change": 0.014384,
              "user_change": 3509
            },
            {
              "host": "epsilon.social",
              "change": 0.012498,
              "user_change": 3165
            },
            {
              "host": "mastoturk.org",
              "change": 0.011638,
              "user_change": 2705
            },
            {
              "host": "micro.blog",
              "change": 0.004757,
              "user_change": 1676
            },
            {
              "host": "phijkchu.com",
              "change": 0.003404,
              "user_change": 1145
            },
            {
              "host": "mastodon.social",
              "change": 0.003061,
              "user_change": 2958
            },
            {
              "host": "pix.diaspodon.fr",
              "change": 0.002705,
              "user_change": 510
            },
            {
              "host": "gram.social",
              "change": 0.002249,
              "user_change": 587
            },
            {
              "host": "pixelfed.ru",
              "change": 0.002146,
              "user_change": 641
            }
          ],
          "decrease": [
            {
              "host": "blog.liberta.vip",
              "change": -0.03038,
              "user_change": -10073
            },
            {
              "host": "wirtube.de",
              "change": -0.025572,
              "user_change": -7098
            },
            {
              "host": "blog.dakloifarwa.de",
              "change": -0.019789,
              "user_change": -7162
            },
            {
              "host": "blog.librescrum.org",
              "change": -0.009335,
              "user_change": -2554
            },
            {
              "host": "write.owu.one",
              "change": -0.009221,
              "user_change": -2822
            },
            {
              "host": "blogs.oicn.icu",
              "change": -0.008392,
              "user_change": -2397
            },
            {
              "host": "news.kofo.com",
              "change": -0.007725,
              "user_change": -2245
            },
            {
              "host": "wf.unixcat.net",
              "change": -0.007203,
              "user_change": -2086
            },
            {
              "host": "bridge.neodb.net",
              "change": -0.005506,
              "user_change": -1341
            },
            {
              "host": "bookwyrm.it",
              "change": -0.004944,
              "user_change": -1500
            }
          ]
        }
      },
      "monthly": {
        "shannon": -0.05,
        "shannon_contrib": {
          "increase": [
            {
              "host": "gram.social",
              "change": 0.157924,
              "user_change": 96783
            },
            {
              "host": "paper.wf",
              "change": 0.052728,
              "user_change": 17404
            },
            {
              "host": "pixelfed.social",
              "change": 0.040137,
              "user_change": 37398
            },
            {
              "host": "pixey.org",
              "change": 0.036972,
              "user_change": 11438
            },
            {
              "host": "pixel.tchncs.de",
              "change": 0.036237,
              "user_change": 11141
            },
            {
              "host": "pixelfed.art",
              "change": 0.031056,
              "user_change": 9262
            },
            {
              "host": "pixelshot.it",
              "change": 0.027758,
              "user_change": 8268
            },
            {
              "host": "pixelfed.au",
              "change": 0.024975,
              "user_change": 7045
            },
            {
              "host": "pixelfed.ru",
              "change": 0.024185,
              "user_change": 7371
            },
            {
              "host": "metapixl.com",
              "change": 0.020277,
              "user_change": 5506
            }
          ],
          "decrease": [
            {
              "host": "blog.dakloifarwa.de",
              "change": -0.076654,
              "user_change": -30946
            },
            {
              "host": "rsst.sparkway.org",
              "change": -0.042344,
              "user_change": -12146
            },
            {
              "host": "rustodon.sparkway.org",
              "change": -0.042339,
              "user_change": -12144
            },
            {
              "host": "blog.sparkway.org",
              "change": -0.042284,
              "user_change": -12124
            },
            {
              "host": "napp.sparkway.org",
              "change": -0.042284,
              "user_change": -12124
            },
            {
              "host": "blog.librescrum.org",
              "change": -0.036215,
              "user_change": -10820
            },
            {
              "host": "blog.liberta.vip",
              "change": -0.034176,
              "user_change": -10384
            },
            {
              "host": "blogs.oicn.icu",
              "change": -0.034127,
              "user_change": -10336
            },
            {
              "host": "write.whylib.com",
              "change": -0.033781,
              "user_change": -9138
            },
            {
              "host": "wf.unixcat.net",
              "change": -0.033657,
              "user_change": -10283
            }
          ]
        }
      }
    },
    "at": {
      "weekly": {
        "shannon": -0.0087,
        "shannon_contrib": {
          "increase": [
            {
              "host": "pds.wsocial.network",
              "change": 0.001069,
              "user_change": 840
            },
            {
              "host": "tdpl.io",
              "change": 0.000739,
              "user_change": 518
            },
            {
              "host": "atproto.brid.gy",
              "change": 0.000503,
              "user_change": 229
            },
            {
              "host": "pds-dev.wsocial.dev",
              "change": 0.000312,
              "user_change": 135
            },
            {
              "host": "test-pds.dinakernel.com",
              "change": 0.000261,
              "user_change": 119
            },
            {
              "host": "ai.lnan.site",
              "change": 0.000253,
              "user_change": 107
            },
            {
              "host": "lnan.site",
              "change": 0.000244,
              "user_change": 103
            },
            {
              "host": "pds.skyphone.social",
              "change": 0.000184,
              "user_change": 84
            },
            {
              "host": "tngl.sh",
              "change": 0.000183,
              "user_change": 99
            },
            {
              "host": "haruhwa.com",
              "change": 0.000182,
              "user_change": 0
            }
          ],
          "decrease": [
            {
              "host": "keik.info",
              "change": -0.006794,
              "user_change": -4556
            },
            {
              "host": ".host.bsky.network",
              "change": -0.000791,
              "user_change": -52042
            },
            {
              "host": "pds5.ofdev.net",
              "change": -0.000438,
              "user_change": -199
            },
            {
              "host": "pds.radial.fan",
              "change": -0.000411,
              "user_change": -292
            },
            {
              "host": "club23.loveistoys.com",
              "change": -0.000384,
              "user_change": -172
            },
            {
              "host": "pds9.ofdev.net",
              "change": -0.00038,
              "user_change": -170
            },
            {
              "host": "zone24.ofdev.net",
              "change": -0.000364,
              "user_change": -162
            },
            {
              "host": "pds6.ofdev.net",
              "change": -0.000354,
              "user_change": -157
            },
            {
              "host": "pds10.ofdev.net",
              "change": -0.00035,
              "user_change": -155
            },
            {
              "host": "lane25.loveistoys.com",
              "change": -0.000311,
              "user_change": -136
            }
          ]
        }
      },
      "monthly": {
        "shannon": 0.0027,
        "shannon_contrib": {
          "increase": [
            {
              "host": "haruhwa.com",
              "change": 0.017538,
              "user_change": 13614
            },
            {
              "host": "nihilist.cloud",
              "change": 0.005072,
              "user_change": 3308
            },
            {
              "host": "tdpl.io",
              "change": 0.002669,
              "user_change": 2010
            },
            {
              "host": "pds.wsocial.network",
              "change": 0.002317,
              "user_change": 2002
            },
            {
              "host": ".host.bsky.network",
              "change": 0.000963,
              "user_change": -70310
            },
            {
              "host": "atproto.brid.gy",
              "change": 0.00096,
              "user_change": 667
            },
            {
              "host": "certified-apppds-core-epds-pr-254.up.railway.app",
              "change": 0.00088,
              "user_change": 428
            },
            {
              "host": "pds.demo.getair.space",
              "change": 0.000819,
              "user_change": 395
            },
            {
              "host": "northsky.social",
              "change": 0.000686,
              "user_change": 412
            },
            {
              "host": "eurosky.social",
              "change": 0.000581,
              "user_change": 312
            }
          ],
          "decrease": [
            {
              "host": "certified.one",
              "change": -0.011741,
              "user_change": -8848
            },
            {
              "host": "keik.info",
              "change": -0.007289,
              "user_change": -4954
            },
            {
              "host": "pds.bskytool.site",
              "change": -0.002643,
              "user_change": -1524
            },
            {
              "host": "pds.radial.fan",
              "change": -0.001293,
              "user_change": -902
            },
            {
              "host": "certified-apppds-core-epds-pr-234.up.railway.app",
              "change": -0.00093,
              "user_change": -462
            },
            {
              "host": "certified-apppds-core-pr-base.up.railway.app",
              "change": -0.000803,
              "user_change": -436
            },
            {
              "host": "tngl.sh",
              "change": -0.000791,
              "user_change": -520
            },
            {
              "host": "pds.opnmt.me",
              "change": -0.000635,
              "user_change": -338
            },
            {
              "host": "pds3.bskytool.site",
              "change": -0.000537,
              "user_change": -250
            },
            {
              "host": "pds.chicago-com.alley.dev",
              "change": -0.000515,
              "user_change": -239
            }
          ]
        }
      }
    },
    "git": {
      "weekly": {
        "shannon": -0.0008,
        "shannon_contrib": {
          "increase": [
            {
              "host": "codeberg.org",
              "change": 7e-06,
              "user_change": 560
            },
            {
              "host": "git.khirnov.net",
              "change": 3e-06,
              "user_change": 70
            },
            {
              "host": "gitea.com",
              "change": 1e-06,
              "user_change": 73
            },
            {
              "host": "git.disroot.org",
              "change": 0.0,
              "user_change": 38
            },
            {
              "host": "gitlab-research.centralesupelec.fr",
              "change": 0.0,
              "user_change": 12
            },
            {
              "host": "invent.kde.org",
              "change": 0.0,
              "user_change": 88
            },
            {
              "host": "gitea.dmz.rs",
              "change": 0.0,
              "user_change": 8
            },
            {
              "host": "gitlab-student.centralesupelec.fr",
              "change": 0.0,
              "user_change": 13
            },
            {
              "host": "codebase.helmholtz.cloud",
              "change": 0.0,
              "user_change": 15
            },
            {
              "host": "browse.dgit.debian.org",
              "change": 0.0,
              "user_change": 34
            }
          ],
          "decrease": [
            {
              "host": "gitlab.com",
              "change": -0.000167,
              "user_change": 9187
            },
            {
              "host": "github",
              "change": -0.000138,
              "user_change": 1576837
            },
            {
              "host": "bitbucket",
              "change": -0.000136,
              "user_change": 2850
            },
            {
              "host": "bitbucket.org",
              "change": -0.000128,
              "user_change": 2858
            },
            {
              "host": "packagist",
              "change": -2.8e-05,
              "user_change": 325
            },
            {
              "host": "main",
              "change": -1.8e-05,
              "user_change": -2
            },
            {
              "host": "gitorious",
              "change": -1.3e-05,
              "user_change": 0
            },
            {
              "host": "launchpad",
              "change": -9e-06,
              "user_change": 182
            },
            {
              "host": "bower",
              "change": -7e-06,
              "user_change": 2
            },
            {
              "host": "git.drupalcode.org",
              "change": -6e-06,
              "user_change": 10
            }
          ]
        }
      },
      "monthly": {
        "shannon": 0.0028,
        "shannon_contrib": {
          "increase": [
            {
              "host": "gitlab.com",
              "change": 0.000791,
              "user_change": 29049
            },
            {
              "host": "github",
              "change": 0.000549,
              "user_change": -3329179
            },
            {
              "host": "bitbucket",
              "change": 0.000454,
              "user_change": 9944
            },
            {
              "host": "bitbucket.org",
              "change": 0.00044,
              "user_change": 9963
            },
            {
              "host": "packagist",
              "change": 8.1e-05,
              "user_change": 744
            },
            {
              "host": "codeberg.org",
              "change": 5.6e-05,
              "user_change": 1846
            },
            {
              "host": "launchpad",
              "change": 4e-05,
              "user_change": 697
            },
            {
              "host": "main",
              "change": 3.6e-05,
              "user_change": -2
            },
            {
              "host": "src.fedoraproject.org",
              "change": 3.2e-05,
              "user_change": 702
            },
            {
              "host": "gitorious",
              "change": 2.6e-05,
              "user_change": 0
            }
          ],
          "decrease": [
            {
              "host": "git.eclipse.org",
              "change": -1e-06,
              "user_change": -44
            },
            {
              "host": "gitlab.linphone.org",
              "change": -0.0,
              "user_change": -9
            },
            {
              "host": "git.acid.vegas",
              "change": -0.0,
              "user_change": -6
            },
            {
              "host": "git.seco.com",
              "change": -0.0,
              "user_change": -9
            },
            {
              "host": "alexschroeder.ch",
              "change": -0.0,
              "user_change": -6
            },
            {
              "host": "cgit.janouch.name",
              "change": -0.0,
              "user_change": -5
            },
            {
              "host": "gitea.nouspiro.space",
              "change": -0.0,
              "user_change": -3
            },
            {
              "host": "git.ameliorated.info",
              "change": -0.0,
              "user_change": -3
            },
            {
              "host": "git.nemunai.re",
              "change": -0.0,
              "user_change": -4
            },
            {
              "host": "git.ademe.fr",
              "change": -0.0,
              "user_change": -2
            }
          ]
        }
      }
    },
    "fedi_software": {
      "weekly": {
        "shannon": -0.0546,
        "shannon_contrib": {
          "increase": [
            {
              "host": "microdotblog",
              "change": 0.004757,
              "user_change": 1676
            },
            {
              "host": "pixelfed",
              "change": 0.003685,
              "user_change": 12291
            },
            {
              "host": "bridgy-fed",
              "change": 0.001603,
              "user_change": 153
            },
            {
              "host": "mostr",
              "change": 0.001385,
              "user_change": 165
            },
            {
              "host": "fedibird",
              "change": 0.001061,
              "user_change": 264
            },
            {
              "host": "vutuv",
              "change": 0.000506,
              "user_change": 102
            },
            {
              "host": "friendica",
              "change": 0.000392,
              "user_change": 74
            },
            {
              "host": "commonpub",
              "change": 0.000254,
              "user_change": 46
            },
            {
              "host": "plume",
              "change": 0.000216,
              "user_change": 12
            },
            {
              "host": "zerocat",
              "change": 0.00021,
              "user_change": 5
            }
          ],
          "decrease": [
            {
              "host": "writefreely",
              "change": -0.042042,
              "user_change": -30696
            },
            {
              "host": "NodeBB",
              "change": -0.005579,
              "user_change": -2433
            },
            {
              "host": "neodb-skybridge",
              "change": -0.005506,
              "user_change": -1341
            },
            {
              "host": "peertube",
              "change": -0.005045,
              "user_change": -4392
            },
            {
              "host": "bookwyrm",
              "change": -0.004872,
              "user_change": -1535
            },
            {
              "host": "mastodon",
              "change": -0.002583,
              "user_change": 7657
            },
            {
              "host": "lemmy",
              "change": -0.001188,
              "user_change": -1007
            },
            {
              "host": "alvanista",
              "change": -0.001138,
              "user_change": -188
            },
            {
              "host": "hubzilla",
              "change": -0.000567,
              "user_change": -140
            },
            {
              "host": "xenomorph",
              "change": -0.000376,
              "user_change": -114
            }
          ]
        }
      },
      "monthly": {
        "shannon": -0.1002,
        "shannon_contrib": {
          "increase": [
            {
              "host": "pixelfed",
              "change": 0.092931,
              "user_change": 232674
            },
            {
              "host": "mastodon",
              "change": 0.006779,
              "user_change": 17124
            },
            {
              "host": "microdotblog",
              "change": 0.00612,
              "user_change": 3138
            },
            {
              "host": "peertube",
              "change": 0.00563,
              "user_change": 8267
            },
            {
              "host": "takahe",
              "change": 0.003278,
              "user_change": 632
            },
            {
              "host": "elektrine",
              "change": 0.002617,
              "user_change": 904
            },
            {
              "host": "vutuv",
              "change": 0.001518,
              "user_change": 352
            },
            {
              "host": "trendeer",
              "change": 0.001217,
              "user_change": 200
            },
            {
              "host": "commonpub",
              "change": 0.000731,
              "user_change": 157
            },
            {
              "host": "bowrd",
              "change": 0.000585,
              "user_change": 100
            }
          ],
          "decrease": [
            {
              "host": "writefreely",
              "change": -0.15735,
              "user_change": -139466
            },
            {
              "host": "bridgy-fed",
              "change": -0.022903,
              "user_change": -11083
            },
            {
              "host": "lemmy",
              "change": -0.008023,
              "user_change": -1594
            },
            {
              "host": "mostr",
              "change": -0.006274,
              "user_change": 237
            },
            {
              "host": "neodb-skybridge",
              "change": -0.006145,
              "user_change": -1325
            },
            {
              "host": "ghost",
              "change": -0.002817,
              "user_change": -175
            },
            {
              "host": "piefed",
              "change": -0.002698,
              "user_change": -343
            },
            {
              "host": "wordpress",
              "change": -0.002037,
              "user_change": -162
            },
            {
              "host": "hubzilla",
              "change": -0.001715,
              "user_change": -308
            },
            {
              "host": "loops",
              "change": -0.001641,
              "user_change": -167
            }
          ]
        }
      }
    },
    "bsky_verifiers": {
      "weekly": {
        "shannon": -0.0007,
        "shannon_contrib": {
          "increase": [
            {
              "host": "@huffpost.com",
              "change": 0.000955,
              "user_change": 2
            }
          ],
          "decrease": [
            {
              "host": "@theathletic.com",
              "change": -0.000242,
              "user_change": 0
            },
            {
              "host": "@financialtimes.com",
              "change": -0.000189,
              "user_change": 0
            },
            {
              "host": "@bsky.app",
              "change": -0.000175,
              "user_change": 26
            },
            {
              "host": "@ign.com",
              "change": -0.000139,
              "user_change": 0
            },
            {
              "host": "@washingtonpost.com",
              "change": -0.000132,
              "user_change": 0
            },
            {
              "host": "@nytimes.com",
              "change": -0.000122,
              "user_change": 0
            },
            {
              "host": "@nbcnews.com",
              "change": -0.000121,
              "user_change": 0
            },
            {
              "host": "@wired.com",
              "change": -0.000104,
              "user_change": 0
            },
            {
              "host": "@theglobeandmail.com",
              "change": -8e-05,
              "user_change": 0
            },
            {
              "host": "@latimes.com",
              "change": -7.4e-05,
              "user_change": 0
            }
          ]
        }
      },
      "monthly": {
        "shannon": -0.0068,
        "shannon_contrib": {
          "increase": [
            {
              "host": "@huffpost.com",
              "change": 0.000794,
              "user_change": 2
            }
          ],
          "decrease": [
            {
              "host": "@bsky.app",
              "change": -0.001348,
              "user_change": 92
            },
            {
              "host": "@theathletic.com",
              "change": -0.0011,
              "user_change": -1
            },
            {
              "host": "@nbcnews.com",
              "change": -0.000829,
              "user_change": -1
            },
            {
              "host": "@ms.now",
              "change": -0.000743,
              "user_change": -1
            },
            {
              "host": "@financialtimes.com",
              "change": -0.000619,
              "user_change": 0
            },
            {
              "host": "@ign.com",
              "change": -0.000455,
              "user_change": 0
            },
            {
              "host": "@washingtonpost.com",
              "change": -0.000433,
              "user_change": 0
            },
            {
              "host": "@nytimes.com",
              "change": -0.0004,
              "user_change": 0
            },
            {
              "host": "@wired.com",
              "change": -0.00034,
              "user_change": 0
            },
            {
              "host": "@theglobeandmail.com",
              "change": -0.000262,
              "user_change": 0
            }
          ]
        }
      }
    },
    "git_ecosystems": {
      "weekly": {
        "shannon": 0.0058,
        "shannon_contrib": {
          "increase": [
            {
              "host": "gitlab.com",
              "change": 0.002531,
              "user_change": 286955
            },
            {
              "host": "Bitbucket.org",
              "change": 0.002143,
              "user_change": 184562
            },
            {
              "host": "GitHub",
              "change": 0.001224,
              "user_change": 1353344
            },
            {
              "host": "gitlab.imt-atlantique.fr",
              "change": 2e-06,
              "user_change": 54
            },
            {
              "host": "gitlab.opencode.de",
              "change": 2e-06,
              "user_change": 70
            },
            {
              "host": "gitgud.io",
              "change": 2e-06,
              "user_change": 112
            },
            {
              "host": "invent.kde.org",
              "change": 1e-06,
              "user_change": 139
            },
            {
              "host": "code.db.cafe",
              "change": 1e-06,
              "user_change": 31
            },
            {
              "host": "salsa.debian.org",
              "change": 1e-06,
              "user_change": 475
            },
            {
              "host": "gitlab.gnome.org",
              "change": 1e-06,
              "user_change": 72
            }
          ],
          "decrease": [
            {
              "host": "git.kaki87.net",
              "change": -5e-06,
              "user_change": 0
            },
            {
              "host": "codeberg.org",
              "change": -4e-06,
              "user_change": 0
            },
            {
              "host": "git.libregaming.org",
              "change": -4e-06,
              "user_change": 0
            },
            {
              "host": "git.jaronnie.com",
              "change": -3e-06,
              "user_change": 0
            },
            {
              "host": "git.braindead-labs.de",
              "change": -3e-06,
              "user_change": 0
            },
            {
              "host": "framagit.org",
              "change": -3e-06,
              "user_change": 51
            },
            {
              "host": "git.soy.dog",
              "change": -3e-06,
              "user_change": 0
            },
            {
              "host": "git.tea-assets.com",
              "change": -3e-06,
              "user_change": 0
            },
            {
              "host": "gitea.com",
              "change": -3e-06,
              "user_change": 1
            },
            {
              "host": "ci.tripsoft.pro",
              "change": -2e-06,
              "user_change": 35
            }
          ]
        }
      },
      "monthly": {
        "shannon": 0.0,
        "shannon_contrib": {
          "increase": [
            {
              "host": "git.kaki87.net",
              "change": 0.001007,
              "user_change": 38909
            },
            {
              "host": "git.libregaming.org",
              "change": 0.000761,
              "user_change": 28312
            },
            {
              "host": "ci.tripsoft.pro",
              "change": 0.000703,
              "user_change": 25938
            },
            {
              "host": "git.braindead-labs.de",
              "change": 0.000693,
              "user_change": 25487
            },
            {
              "host": "git.jaronnie.com",
              "change": 0.000687,
              "user_change": 25708
            },
            {
              "host": "git.soy.dog",
              "change": 0.00065,
              "user_change": 23711
            },
            {
              "host": "git.tablet.sh",
              "change": 0.00042,
              "user_change": 14571
            },
            {
              "host": "jihulab.com",
              "change": 0.000403,
              "user_change": 16842
            },
            {
              "host": "gitlab.archlinux.org",
              "change": 0.000402,
              "user_change": 14804
            },
            {
              "host": "git.tea-assets.com",
              "change": 0.000386,
              "user_change": 16349
            }
          ],
          "decrease": [
            {
              "host": "gitlab.com",
              "change": -0.007135,
              "user_change": 114430
            },
            {
              "host": "Bitbucket.org",
              "change": -0.001778,
              "user_change": 184507
            },
            {
              "host": "GitHub",
              "change": -0.001519,
              "user_change": 56462024
            },
            {
              "host": "codeberg.org",
              "change": -0.000162,
              "user_change": -183
            },
            {
              "host": "framagit.org",
              "change": -6.4e-05,
              "user_change": 3478
            },
            {
              "host": "tildegit.org",
              "change": -2.7e-05,
              "user_change": -331
            },
            {
              "host": "gitdab.com",
              "change": -1.5e-05,
              "user_change": -207
            },
            {
              "host": "projects.blender.org",
              "change": -1.4e-05,
              "user_change": 101
            },
            {
              "host": "opendev.org",
              "change": -1.4e-05,
              "user_change": 20
            },
            {
              "host": "git.gendocu.com",
              "change": -1.2e-05,
              "user_change": -37
            }
          ]
        }
      }
    }
  },
  "bsky_verifiers": {
    "HHI": 7549,
    "shannon": 0.7249,
    "simpson": 0.2451,
    "servers": 23,
    "biggest_abs": 7269,
    "biggest_pct": 86.78,
    "rest_abs": 1107,
    "rest_pct": 13.22,
    "b_vals": [
      [
        25,
        1
      ],
      [
        50,
        1
      ],
      [
        75,
        1
      ],
      [
        90,
        3
      ],
      [
        99,
        13
      ],
      [
        99.5,
        16
      ]
    ],
    "lastUpdate": "10-02-2026",
    "dataFile": "data/bsky-verifiers/2026-10-02T06:10:25Z.csv"
  },
  "fedi_software": {
    "HHI": 3022,
    "shannon": 1.7154,
    "simpson": 0.6978,
    "servers": 220,
    "biggest_abs": 682207,
    "biggest_pct": 46.64,
    "rest_abs": 780435,
    "rest_pct": 53.36,
    "b_vals": [
      [
        25,
        1
      ],
      [
        50,
        2
      ],
      [
        75,
        3
      ],
      [
        90,
        6
      ],
      [
        99,
        23
      ],
      [
        99.5,
        29
      ]
    ],
    "lastUpdate": "10-02-2026",
    "dataFile": "data/fedi-software/2026-10-02T06:10:25Z.csv"
  },
  "git_ecosystems": {
    "HHI": 9584,
    "shannon": 0.1326,
    "simpson": 0.0416,
    "servers": 1996,
    "biggest_abs": 342542704,
    "biggest_pct": 97.89,
    "rest_abs": 7387598,
    "rest_pct": 2.11,
    "b_vals": [
      [
        25,
        1
      ],
      [
        50,
        1
      ],
      [
        75,
        1
      ],
      [
        90,
        1
      ],
      [
        99,
        2
      ],
      [
        99.5,
        3
      ]
    ],
    "lastUpdate": "10-02-2026",
    "dataFile": "data/git-ecosystems/2026-10-02T00:00:00__ecosystems-hosts.csv"
  }
}
