Code and data for arewedecentralizedyet.online and related projects
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add weekly trend data for trusted verifiers

+738 -390
+14
helpers/update-datafile.py
··· 265 265 ) 266 266 update_period_trend( 267 267 data, 268 + "bsky_verifiers", 269 + "weekly", 270 + bsky_verifiers_csv, 271 + find_closest_to(REPO_ROOT / "data" / "bsky-verifiers", week_target), 272 + ) 273 + update_period_trend( 274 + data, 268 275 "fedi", 269 276 "monthly", 270 277 fedi_csv, ··· 290 297 "monthly", 291 298 git_csv, 292 299 find_closest_to(REPO_ROOT / "data" / "git", month_target), 300 + ) 301 + update_period_trend( 302 + data, 303 + "bsky_verifiers", 304 + "monthly", 305 + bsky_verifiers_csv, 306 + find_closest_to(REPO_ROOT / "data" / "bsky-verifiers", month_target), 293 307 ) 294 308 295 309 write_data_js(DATA_JS_PATH, data)
+724 -390
www/data.js
··· 1 1 var data = { 2 2 "fedi": { 3 - "lastUpdate": "01-24-2026", 4 - "dataFile": "data/fedi-mau/2026-01-24T05:54:41Z.csv", 5 - "HHI": 863, 6 - "shannon": 4.6557, 7 - "simpson": 0.9136, 8 - "servers": 28375, 9 - "biggest_abs": 307669, 10 - "biggest_pct": 26.59, 11 - "rest_abs": 849203, 12 - "rest_pct": 73.41, 3 + "lastUpdate": "02-04-2026", 4 + "dataFile": "data/fedi-mau/2026-02-04T07:01:26Z.csv", 5 + "HHI": 871, 6 + "shannon": 4.6772, 7 + "simpson": 0.9128, 8 + "servers": 28248, 9 + "biggest_abs": 321904, 10 + "biggest_pct": 27.21, 11 + "rest_abs": 861295, 12 + "rest_pct": 72.79, 13 13 "b_vals": [ 14 14 [ 15 15 25, ··· 17 17 ], 18 18 [ 19 19 50, 20 - 8 20 + 9 21 21 ], 22 22 [ 23 23 75, 24 - 77 24 + 78 25 25 ], 26 26 [ 27 27 90, 28 - 440 28 + 428 29 29 ], 30 30 [ 31 31 99, 32 - 16807 32 + 16417 33 33 ], 34 34 [ 35 35 99.5, 36 - 22591 36 + 22333 37 37 ] 38 38 ] 39 39 }, 40 40 "at": { 41 - "lastUpdate": "01-24-2026", 42 - "dataFile": "data/at-mau/2026-01-24T05:54:02Z.csv", 43 - "HHI": 9803, 44 - "shannon": 0.0764, 45 - "simpson": 0.0196, 46 - "servers": 1658, 47 - "biggest_abs": 5837593, 48 - "biggest_pct": 99.01, 49 - "rest_abs": 58202, 50 - "rest_pct": 0.99, 41 + "lastUpdate": "02-04-2026", 42 + "dataFile": "data/at-mau/2026-02-04T07:00:27Z.csv", 43 + "HHI": 9794, 44 + "shannon": 0.0787, 45 + "simpson": 0.0206, 46 + "servers": 1771, 47 + "biggest_abs": 5767305, 48 + "biggest_pct": 98.97, 49 + "rest_abs": 60296, 50 + "rest_pct": 1.03, 51 51 "b_vals": [ 52 52 [ 53 53 25, ··· 67 67 ], 68 68 [ 69 69 99, 70 - 1 70 + 2 71 71 ], 72 72 [ 73 73 99.5, ··· 76 76 ] 77 77 }, 78 78 "git": { 79 - "lastUpdate": "01-23-2026", 80 - "HHI": 9368, 81 - "shannon": 0.1954, 82 - "simpson": 0.0631, 83 - "servers": 1578, 84 - "biggest_abs": 303214156, 85 - "biggest_pct": 96.77, 86 - "rest_abs": 10115096, 87 - "rest_pct": 3.23, 79 + "lastUpdate": "02-04-2026", 80 + "HHI": 9371, 81 + "shannon": 0.1947, 82 + "simpson": 0.0629, 83 + "servers": 1579, 84 + "biggest_abs": 304742802, 85 + "biggest_pct": 96.79, 86 + "rest_abs": 10121700, 87 + "rest_pct": 3.21, 88 88 "b_vals": [ 89 89 [ 90 90 25, ··· 111 111 4 112 112 ] 113 113 ], 114 - "dataFile": "data/git/2026-01-23T22:53:35__sh-fromhtml.csv" 114 + "dataFile": "data/git/2026-02-04T00:00:00__sh-fromhtml.csv" 115 115 }, 116 116 "hosting": { 117 117 "lastUpdate": "10-31-2025", ··· 264 264 "trends": { 265 265 "fedi": { 266 266 "weekly": { 267 - "shannon": -0.0264, 267 + "shannon": 0.0403, 268 268 "shannon_contrib": { 269 269 "increase": [ 270 270 { 271 - "host": "theforkiverse.com", 272 - "change": 0.009682, 273 - "user_change": 2916 271 + "host": "theden.network", 272 + "change": 0.03834, 273 + "user_change": 9377 274 274 }, 275 275 { 276 - "host": "pixelfed.au", 277 - "change": 0.006282, 278 - "user_change": 1255 276 + "host": "ak.z.org", 277 + "change": 0.012805, 278 + "user_change": 2452 279 279 }, 280 280 { 281 - "host": "pixelfed.social", 282 - "change": 0.004089, 283 - "user_change": 5037 281 + "host": "pf.z.org", 282 + "change": 0.012801, 283 + "user_change": 2451 284 284 }, 285 285 { 286 - "host": "pixelfed.tokyo", 287 - "change": 0.001983, 288 - "user_change": 410 286 + "host": "loops.video", 287 + "change": 0.011873, 288 + "user_change": 3206 289 289 }, 290 290 { 291 - "host": "mastodon.social", 292 - "change": 0.001603, 293 - "user_change": 11881 291 + "host": "piefed.social", 292 + "change": 0.00434, 293 + "user_change": 920 294 294 }, 295 295 { 296 - "host": "tingling.machinerunning.io", 297 - "change": 0.001597, 298 - "user_change": 215 296 + "host": "alim.ie", 297 + "change": 0.004107, 298 + "user_change": 647 299 299 }, 300 300 { 301 - "host": "sociale.network", 302 - "change": 0.001537, 303 - "user_change": 206 301 + "host": "piefed.ca", 302 + "change": 0.002958, 303 + "user_change": 488 304 304 }, 305 305 { 306 - "host": "phijkchu.com", 307 - "change": 0.001345, 308 - "user_change": 602 306 + "host": "troet.cafe", 307 + "change": 0.002588, 308 + "user_change": 750 309 309 }, 310 310 { 311 - "host": "garr.tv", 312 - "change": 0.001133, 313 - "user_change": 162 311 + "host": "social.vivaldi.net", 312 + "change": 0.001911, 313 + "user_change": 668 314 314 }, 315 315 { 316 - "host": "social.vivaldi.net", 317 - "change": 0.001124, 318 - "user_change": 477 316 + "host": "hkust.social", 317 + "change": 0.001562, 318 + "user_change": 269 319 319 } 320 320 ], 321 321 "decrease": [ 322 322 { 323 - "host": "troet.cafe", 324 - "change": -0.010821, 325 - "user_change": -2706 323 + "host": "pixelfed.social", 324 + "change": -0.027836, 325 + "user_change": -19453 326 326 }, 327 327 { 328 - "host": "gram.social", 329 - "change": -0.008367, 330 - "user_change": -2405 328 + "host": "lgbt.earth", 329 + "change": -0.00595, 330 + "user_change": -1000 331 331 }, 332 332 { 333 - "host": "fed.brid.gy", 334 - "change": -0.002019, 335 - "user_change": 373 333 + "host": "baltic.social", 334 + "change": -0.003887, 335 + "user_change": -602 336 336 }, 337 337 { 338 - "host": "mostr.pub", 339 - "change": -0.0011, 340 - "user_change": 379 338 + "host": "gram.social", 339 + "change": -0.002838, 340 + "user_change": -748 341 341 }, 342 342 { 343 - "host": "fedibird.com", 344 - "change": -0.001058, 345 - "user_change": -138 343 + "host": "pixelfed.uno", 344 + "change": -0.00266, 345 + "user_change": -676 346 346 }, 347 347 { 348 - "host": "pix.netfreaks.fr", 349 - "change": -0.00098, 350 - "user_change": -148 348 + "host": "thu.closed.social", 349 + "change": -0.002243, 350 + "user_change": -418 351 351 }, 352 352 { 353 - "host": "thu.closed.social", 354 - "change": -0.00096, 355 - "user_change": -163 353 + "host": "peertube-na.edifice.io", 354 + "change": -0.001143, 355 + "user_change": -149 356 356 }, 357 357 { 358 - "host": "mapstodon.space", 359 - "change": -0.000806, 360 - "user_change": -122 358 + "host": "fed.brid.gy", 359 + "change": -0.001014, 360 + "user_change": 294 361 361 }, 362 362 { 363 - "host": "loforo.com", 364 - "change": -0.000694, 365 - "user_change": 48 363 + "host": "arree.bzh", 364 + "change": -0.000839, 365 + "user_change": -122 366 366 }, 367 367 { 368 - "host": "m.cmx.im", 369 - "change": -0.000635, 370 - "user_change": -43 368 + "host": "lemmy.eco.br", 369 + "change": -0.000837, 370 + "user_change": -105 371 371 } 372 372 ] 373 373 } 374 374 }, 375 375 "monthly": { 376 - "shannon": -0.0307, 376 + "shannon": -0.0092, 377 377 "shannon_contrib": { 378 378 "increase": [ 379 379 { 380 - "host": "theforkiverse.com", 381 - "change": 0.0189, 382 - "user_change": 5329 380 + "host": "theden.network", 381 + "change": 0.03834, 382 + "user_change": 9377 383 383 }, 384 384 { 385 - "host": "mstdn.z.org", 386 - "change": 0.012583, 387 - "user_change": 2348 385 + "host": "theforkiverse.com", 386 + "change": 0.020416, 387 + "user_change": 6004 388 388 }, 389 389 { 390 - "host": "pixelfed.social", 391 - "change": 0.008837, 392 - "user_change": 9888 390 + "host": "loops.video", 391 + "change": 0.016131, 392 + "user_change": 4334 393 393 }, 394 394 { 395 - "host": "pixelfed.au", 396 - "change": 0.00645, 397 - "user_change": 1294 395 + "host": "mstdn.z.org", 396 + "change": 0.012814, 397 + "user_change": 2454 398 398 }, 399 399 { 400 - "host": "pixelfed.tokyo", 401 - "change": 0.003414, 402 - "user_change": 682 400 + "host": "ak.z.org", 401 + "change": 0.012805, 402 + "user_change": 2452 403 403 }, 404 404 { 405 - "host": "hawirkitabak.com", 406 - "change": 0.003248, 407 - "user_change": 496 405 + "host": "pf.z.org", 406 + "change": 0.012801, 407 + "user_change": 2451 408 408 }, 409 409 { 410 - "host": "tingling.machinerunning.io", 411 - "change": 0.001597, 412 - "user_change": 215 410 + "host": "pixelfed.tokyo", 411 + "change": 0.006175, 412 + "user_change": 1302 413 413 }, 414 414 { 415 - "host": "write.rlp.schule", 416 - "change": 0.001427, 417 - "user_change": 254 415 + "host": "pixelfed.au", 416 + "change": 0.006012, 417 + "user_change": 1242 418 418 }, 419 419 { 420 - "host": "shitposter.world", 421 - "change": 0.00129, 422 - "user_change": 169 420 + "host": "piefed.social", 421 + "change": 0.004668, 422 + "user_change": 1031 423 423 }, 424 424 { 425 - "host": "mastodon.social", 426 - "change": 0.001249, 427 - "user_change": 15486 425 + "host": "alim.ie", 426 + "change": 0.004107, 427 + "user_change": 647 428 428 } 429 429 ], 430 430 "decrease": [ 431 431 { 432 - "host": "troet.cafe", 433 - "change": -0.010862, 434 - "user_change": -2611 432 + "host": "pixelfed.social", 433 + "change": -0.016993, 434 + "user_change": -6981 435 435 }, 436 436 { 437 437 "host": "gram.social", 438 - "change": -0.009576, 439 - "user_change": -2590 438 + "change": -0.016651, 439 + "user_change": -4530 440 440 }, 441 441 { 442 - "host": "fed.brid.gy", 443 - "change": -0.003759, 444 - "user_change": 528 442 + "host": "lgbt.earth", 443 + "change": -0.006193, 444 + "user_change": -997 445 445 }, 446 446 { 447 - "host": "mostr.pub", 448 - "change": -0.001926, 449 - "user_change": 680 447 + "host": "fed.brid.gy", 448 + "change": -0.005725, 449 + "user_change": 1052 450 450 }, 451 451 { 452 - "host": "pix.netfreaks.fr", 453 - "change": -0.001483, 454 - "user_change": -223 452 + "host": "baltic.social", 453 + "change": -0.005319, 454 + "user_change": -824 455 455 }, 456 456 { 457 - "host": "lemmy.world", 458 - "change": -0.00148, 459 - "user_change": 38 457 + "host": "troet.cafe", 458 + "change": -0.004745, 459 + "user_change": -921 460 460 }, 461 461 { 462 - "host": "micro.blog", 463 - "change": -0.00144, 464 - "user_change": -164 462 + "host": "thu.closed.social", 463 + "change": -0.004285, 464 + "user_change": -759 465 465 }, 466 466 { 467 - "host": "loforo.com", 468 - "change": -0.001247, 469 - "user_change": 80 467 + "host": "m.cmx.im", 468 + "change": -0.002681, 469 + "user_change": -368 470 470 }, 471 471 { 472 - "host": "pleroma.z.org", 473 - "change": -0.001196, 474 - "user_change": -173 472 + "host": "pix.netfreaks.fr", 473 + "change": -0.002626, 474 + "user_change": -385 475 475 }, 476 476 { 477 - "host": "pixelfed.uno", 478 - "change": -0.001123, 479 - "user_change": -54 477 + "host": "fedibird.com", 478 + "change": -0.002481, 479 + "user_change": -253 480 480 } 481 481 ] 482 482 } ··· 484 484 }, 485 485 "at": { 486 486 "weekly": { 487 - "shannon": -0.0004, 487 + "shannon": 0.0009, 488 488 "shannon_contrib": { 489 489 "increase": [ 490 490 { 491 - "host": "blacksky.app", 492 - "change": 0.000287, 493 - "user_change": 325 491 + "host": "atproto.brid.gy", 492 + "change": 0.000831, 493 + "user_change": 1000 494 494 }, 495 495 { 496 - "host": "northsky.social", 497 - "change": 0.000101, 498 - "user_change": 65 496 + "host": "blacksky.app", 497 + "change": 0.000667, 498 + "user_change": 616 499 499 }, 500 500 { 501 - "host": "pds.sprk.so", 502 - "change": 5.7e-05, 503 - "user_change": 44 501 + "host": ".host.bsky.network", 502 + "change": 0.00023, 503 + "user_change": -22509 504 504 }, 505 505 { 506 - "host": "skystack.xyz", 507 - "change": 5.1e-05, 508 - "user_change": 51 506 + "host": "pds.1440.news", 507 + "change": 0.000138, 508 + "user_change": 74 509 509 }, 510 510 { 511 - "host": "pds.ridgeway.dev", 512 - "change": 3.5e-05, 513 - "user_change": 16 511 + "host": "selfhosted.social", 512 + "change": 0.000134, 513 + "user_change": 80 514 514 }, 515 515 { 516 - "host": "buttercup.wizardry.systems", 517 - "change": 3e-05, 518 - "user_change": 16 516 + "host": "roomy.chat", 517 + "change": 0.00012, 518 + "user_change": 68 519 519 }, 520 520 { 521 - "host": "nstar.social", 522 - "change": 2.9e-05, 523 - "user_change": 14 521 + "host": "pds.sprk.so", 522 + "change": 9.8e-05, 523 + "user_change": 66 524 524 }, 525 525 { 526 - "host": "climateai.org", 527 - "change": 2.9e-05, 528 - "user_change": 18 526 + "host": "randomly-generated.ngrok-free.app", 527 + "change": 5.8e-05, 528 + "user_change": 0 529 529 }, 530 530 { 531 - "host": "bluesky.bestofmodels.blog", 532 - "change": 2.4e-05, 533 - "user_change": 11 531 + "host": "keik.info", 532 + "change": 5.2e-05, 533 + "user_change": 34 534 534 }, 535 535 { 536 - "host": "pds.rip", 537 - "change": 2e-05, 538 - "user_change": 11 536 + "host": "northsky.social", 537 + "change": 4.8e-05, 538 + "user_change": 30 539 539 } 540 540 ], 541 541 "decrease": [ 542 542 { 543 - "host": "randomly-generated.ngrok-free.app", 544 - "change": -0.000239, 545 - "user_change": 1 543 + "host": "testpds.wizardry.systems", 544 + "change": -0.000193, 545 + "user_change": -106 546 546 }, 547 547 { 548 - "host": "tngl.sh", 549 - "change": -0.000229, 550 - "user_change": -154 548 + "host": "pds.tophhie.cloud", 549 + "change": -0.000146, 550 + "user_change": -81 551 551 }, 552 552 { 553 - "host": "gems.xyz", 554 - "change": -0.000172, 555 - "user_change": -104 553 + "host": "seabikes.social", 554 + "change": -0.00013, 555 + "user_change": -67 556 556 }, 557 557 { 558 - "host": "surf.social", 559 - "change": -0.000168, 560 - "user_change": -107 558 + "host": "oyster.pds.eny.network", 559 + "change": -0.000129, 560 + "user_change": -67 561 561 }, 562 562 { 563 - "host": "gumby.social", 564 - "change": -9.3e-05, 565 - "user_change": -51 563 + "host": "pds.bigt.ai", 564 + "change": -0.000125, 565 + "user_change": -64 566 566 }, 567 567 { 568 - "host": ".host.bsky.network", 569 - "change": -5.5e-05, 570 - "user_change": 87820 568 + "host": "casjay.social", 569 + "change": -0.000123, 570 + "user_change": -63 571 571 }, 572 572 { 573 - "host": "atproto.brid.gy", 574 - "change": -3e-05, 575 - "user_change": 318 573 + "host": "crimson-field-2410.fly.dev", 574 + "change": -0.000123, 575 + "user_change": -63 576 576 }, 577 577 { 578 - "host": "pds.bsky.yinzcloud.net", 579 - "change": -3e-05, 580 - "user_change": -14 578 + "host": "magallan.online", 579 + "change": -0.000121, 580 + "user_change": -62 581 581 }, 582 582 { 583 - "host": "at.app.wafrn.net", 584 - "change": -2.3e-05, 585 - "user_change": -9 583 + "host": "pds.poltr.info", 584 + "change": -0.000121, 585 + "user_change": -65 586 586 }, 587 587 { 588 - "host": "pegasus.ldev", 589 - "change": -2.1e-05, 590 - "user_change": -9 588 + "host": "pds.louisvillebsky.app", 589 + "change": -0.000119, 590 + "user_change": -62 591 591 } 592 592 ] 593 593 } 594 594 }, 595 595 "monthly": { 596 - "shannon": -0.0011, 596 + "shannon": 0.0012, 597 597 "shannon_contrib": { 598 598 "increase": [ 599 599 { 600 - "host": "x.mt.social", 601 - "change": 0.000209, 602 - "user_change": 161 600 + "host": "atproto.brid.gy", 601 + "change": 0.0015, 602 + "user_change": 2611 603 603 }, 604 604 { 605 - "host": "pds.sprk.so", 606 - "change": 0.000155, 607 - "user_change": 115 605 + "host": "blacksky.app", 606 + "change": 0.000984, 607 + "user_change": 1034 608 608 }, 609 609 { 610 - "host": "northsky.social", 611 - "change": 0.000134, 612 - "user_change": 87 610 + "host": "keik.info", 611 + "change": 0.000366, 612 + "user_change": 248 613 613 }, 614 614 { 615 - "host": "climateai.org", 616 - "change": 0.000108, 617 - "user_change": 62 615 + "host": "pds.sprk.so", 616 + "change": 0.000345, 617 + "user_change": 241 618 618 }, 619 619 { 620 - "host": "blacksky.app", 621 - "change": 6.8e-05, 622 - "user_change": 218 620 + "host": ".host.bsky.network", 621 + "change": 0.000275, 622 + "user_change": 155463 623 623 }, 624 624 { 625 - "host": "pds.rip", 626 - "change": 3.8e-05, 627 - "user_change": 21 625 + "host": "northsky.social", 626 + "change": 0.000228, 627 + "user_change": 145 628 628 }, 629 629 { 630 - "host": "sds-eu-west4.test.certified.app", 631 - "change": 3.6e-05, 632 - "user_change": 19 630 + "host": "selfhosted.social", 631 + "change": 0.000193, 632 + "user_change": 116 633 633 }, 634 634 { 635 - "host": "buttercup.wizardry.systems", 636 - "change": 3.5e-05, 637 - "user_change": 19 635 + "host": "pds.bsky.yinzcloud.net", 636 + "change": 0.000185, 637 + "user_change": 107 638 638 }, 639 639 { 640 - "host": "pds.ridgeway.dev", 641 - "change": 3.5e-05, 642 - "user_change": 16 640 + "host": "x.mt.social", 641 + "change": 0.000176, 642 + "user_change": 132 643 643 }, 644 644 { 645 - "host": "dev-pds.periwinkle.social", 646 - "change": 3.3e-05, 647 - "user_change": 15 645 + "host": "srv865737.hstgr.cloud", 646 + "change": 0.000176, 647 + "user_change": 93 648 648 } 649 649 ], 650 650 "decrease": [ 651 651 { 652 + "host": "esnoticia.online", 653 + "change": -0.001144, 654 + "user_change": -723 655 + }, 656 + { 652 657 "host": "randomly-generated.ngrok-free.app", 653 - "change": -0.000627, 658 + "change": -0.000443, 654 659 "user_change": 1 655 660 }, 656 661 { 657 - "host": "atproto.brid.gy", 658 - "change": -0.000276, 659 - "user_change": 568 662 + "host": "testpds.wizardry.systems", 663 + "change": -0.00024, 664 + "user_change": -130 660 665 }, 661 666 { 662 - "host": "tngl.sh", 663 - "change": -0.000218, 664 - "user_change": -131 667 + "host": "seabikes.social", 668 + "change": -0.000186, 669 + "user_change": -96 665 670 }, 666 671 { 667 - "host": ".host.bsky.network", 668 - "change": -0.000195, 669 - "user_change": 225751 672 + "host": "stroam.social", 673 + "change": -0.000181, 674 + "user_change": -94 670 675 }, 671 676 { 672 - "host": "gems.xyz", 673 - "change": -0.000187, 674 - "user_change": -108 677 + "host": "crimson-field-2410.fly.dev", 678 + "change": -0.000181, 679 + "user_change": -93 675 680 }, 676 681 { 677 - "host": "gumby.social", 678 - "change": -0.0001, 679 - "user_change": -53 680 - }, 681 - { 682 - "host": "surf.social", 683 - "change": -9.7e-05, 684 - "user_change": -51 682 + "host": "mybluesky.link", 683 + "change": -0.000179, 684 + "user_change": -93 685 685 }, 686 686 { 687 - "host": "pds.bsky.yinzcloud.net", 688 - "change": -6.4e-05, 689 - "user_change": -31 687 + "host": "pds.bigt.ai", 688 + "change": -0.000179, 689 + "user_change": -92 690 690 }, 691 691 { 692 - "host": "y.mt.social", 693 - "change": -4.7e-05, 694 - "user_change": -22 692 + "host": "tngl.sh", 693 + "change": -0.000177, 694 + "user_change": -108 695 695 }, 696 696 { 697 - "host": "bsky.bestofmodels.blog", 698 - "change": -4.4e-05, 699 - "user_change": -21 697 + "host": "oyster.pds.eny.network", 698 + "change": -0.000176, 699 + "user_change": -91 700 700 } 701 701 ] 702 702 } ··· 708 708 "shannon_contrib": { 709 709 "increase": [ 710 710 { 711 - "host": "gitlabext.wsl.ch", 712 - "change": 2e-06, 713 - "user_change": 45 711 + "host": "gitea.com", 712 + "change": 1e-06, 713 + "user_change": 41 714 714 }, 715 715 { 716 - "host": "gitlab.esss.lu.se", 716 + "host": "gitlab.dsi.universite-paris-saclay.fr", 717 717 "change": 1e-06, 718 - "user_change": 57 718 + "user_change": 28 719 719 }, 720 720 { 721 - "host": "git.mihon.tech", 722 - "change": 1e-06, 723 - "user_change": 19 721 + "host": "forge.softwareheritage.org", 722 + "change": 0.0, 723 + "user_change": 9 724 724 }, 725 725 { 726 - "host": "git.io-warnemuende.de", 726 + "host": "git.codelinaro.org", 727 727 "change": 0.0, 728 - "user_change": 10 728 + "user_change": 30 729 729 }, 730 730 { 731 - "host": "gitea.com", 731 + "host": "phabricator.kde.org", 732 732 "change": 0.0, 733 - "user_change": 37 733 + "user_change": 6 734 734 }, 735 735 { 736 - "host": "gitlab.huma-num.fr", 736 + "host": "gitlabext.wsl.ch", 737 737 "change": 0.0, 738 - "user_change": 7 738 + "user_change": 6 739 739 }, 740 740 { 741 - "host": "gitea.michalczyk.pro", 741 + "host": "guix.gnu.org", 742 742 "change": 0.0, 743 - "user_change": 2 743 + "user_change": 35 744 744 }, 745 745 { 746 - "host": "git.alpaga.dev", 746 + "host": "git.tstarr.us", 747 747 "change": 0.0, 748 748 "user_change": 2 749 749 }, 750 750 { 751 - "host": "git.toradex.com", 751 + "host": "projects.blender.org", 752 752 "change": 0.0, 753 - "user_change": 2 753 + "user_change": 5 754 754 }, 755 755 { 756 - "host": "source.denx.de", 756 + "host": "git.adbjesus.com", 757 757 "change": 0.0, 758 - "user_change": 2 758 + "user_change": 1 759 759 } 760 760 ], 761 761 "decrease": [ 762 762 { 763 763 "host": "gitlab.com", 764 - "change": -0.00016, 765 - "user_change": 1172 764 + "change": -0.000127, 765 + "user_change": 931 766 766 }, 767 767 { 768 768 "host": "github", 769 - "change": -8.8e-05, 770 - "user_change": 1013878 769 + "change": -7e-05, 770 + "user_change": 808940 771 771 }, 772 772 { 773 773 "host": "bitbucket", 774 - "change": -8.2e-05, 775 - "user_change": 2719 774 + "change": -6.7e-05, 775 + "user_change": 1963 776 776 }, 777 777 { 778 778 "host": "packagist", 779 - "change": -2.2e-05, 780 - "user_change": 45 779 + "change": -1.8e-05, 780 + "user_change": 28 781 781 }, 782 782 { 783 783 "host": "main", 784 - "change": -1.2e-05, 785 - "user_change": 1 784 + "change": -1e-05, 785 + "user_change": 0 786 786 }, 787 787 { 788 788 "host": "gitorious", 789 - "change": -9e-06, 789 + "change": -7e-06, 790 790 "user_change": 0 791 791 }, 792 792 { 793 793 "host": "launchpad", 794 - "change": -8e-06, 795 - "user_change": 0 794 + "change": -7e-06, 795 + "user_change": 4 796 796 }, 797 797 { 798 798 "host": "googlecode", 799 - "change": -7e-06, 799 + "change": -5e-06, 800 800 "user_change": 0 801 801 }, 802 802 { 803 803 "host": "salsa.debian.org", 804 - "change": -5e-06, 805 - "user_change": 9 804 + "change": -4e-06, 805 + "user_change": 6 806 806 }, 807 807 { 808 808 "host": "git.drupalcode.org", 809 - "change": -5e-06, 809 + "change": -4e-06, 810 810 "user_change": 0 811 811 } 812 812 ] ··· 817 817 "shannon_contrib": { 818 818 "increase": [ 819 819 { 820 - "host": "git.fossgalaxy.com", 821 - "change": 7e-06, 822 - "user_change": 145 823 - }, 824 - { 825 - "host": "git.kernel.org", 826 - "change": 3e-06, 827 - "user_change": 113 828 - }, 829 - { 830 - "host": "gitlab.dsi.universite-paris-saclay.fr", 831 - "change": 3e-06, 832 - "user_change": 136 833 - }, 834 - { 835 - "host": "git.windmaker.net", 820 + "host": "gitlabext.wsl.ch", 836 821 "change": 2e-06, 837 - "user_change": 48 822 + "user_change": 51 838 823 }, 839 824 { 840 825 "host": "gitlab.esss.lu.se", 841 826 "change": 2e-06, 842 - "user_change": 125 827 + "user_change": 108 843 828 }, 844 829 { 845 - "host": "gitlabext.wsl.ch", 846 - "change": 2e-06, 847 - "user_change": 45 830 + "host": "guix.gnu.org", 831 + "change": 1e-06, 832 + "user_change": 203 848 833 }, 849 834 { 850 - "host": "git.jordan.im", 851 - "change": 2e-06, 852 - "user_change": 32 835 + "host": "gitlab.dsi.universite-paris-saclay.fr", 836 + "change": 1e-06, 837 + "user_change": 91 853 838 }, 854 839 { 855 - "host": "git.finf.uni-hannover.de", 840 + "host": "gitea.com", 856 841 "change": 1e-06, 857 - "user_change": 24 842 + "user_change": 151 843 + }, 844 + { 845 + "host": "git.io-warnemuende.de", 846 + "change": 1e-06, 847 + "user_change": 14 858 848 }, 859 849 { 860 850 "host": "git.mihon.tech", 861 851 "change": 1e-06, 862 - "user_change": 19 852 + "user_change": 10 853 + }, 854 + { 855 + "host": "phabricator.kde.org", 856 + "change": 0.0, 857 + "user_change": 6 858 + }, 859 + { 860 + "host": "git.tstarr.us", 861 + "change": 0.0, 862 + "user_change": 6 863 863 }, 864 864 { 865 - "host": "gitea.com", 866 - "change": 1e-06, 867 - "user_change": 138 865 + "host": "forge.softwareheritage.org", 866 + "change": 0.0, 867 + "user_change": 9 868 868 } 869 869 ], 870 870 "decrease": [ 871 871 { 872 872 "host": "gitlab.com", 873 - "change": -0.000692, 874 - "user_change": 4741 873 + "change": -0.000658, 874 + "user_change": 4816 875 875 }, 876 876 { 877 877 "host": "github", 878 - "change": -0.00038, 879 - "user_change": 4324332 878 + "change": -0.000362, 879 + "user_change": 4159411 880 880 }, 881 881 { 882 882 "host": "bitbucket", 883 - "change": -0.000344, 884 - "user_change": 12251 883 + "change": -0.000333, 884 + "user_change": 11375 885 885 }, 886 886 { 887 887 "host": "packagist", 888 - "change": -9.3e-05, 889 - "user_change": 259 888 + "change": -9e-05, 889 + "user_change": 208 890 890 }, 891 891 { 892 892 "host": "main", 893 - "change": -5.3e-05, 894 - "user_change": 0 893 + "change": -5e-05, 894 + "user_change": 1 895 895 }, 896 896 { 897 897 "host": "gitorious", 898 - "change": -3.7e-05, 898 + "change": -3.5e-05, 899 899 "user_change": 0 900 900 }, 901 901 { 902 902 "host": "launchpad", 903 - "change": -3.6e-05, 904 - "user_change": 8 903 + "change": -3.5e-05, 904 + "user_change": 9 905 905 }, 906 906 { 907 907 "host": "googlecode", 908 - "change": -2.8e-05, 908 + "change": -2.7e-05, 909 909 "user_change": 0 910 910 }, 911 911 { 912 912 "host": "salsa.debian.org", 913 913 "change": -2.2e-05, 914 - "user_change": 67 914 + "user_change": 40 915 915 }, 916 916 { 917 917 "host": "git.drupalcode.org", 918 - "change": -2e-05, 919 - "user_change": 0 918 + "change": -1.9e-05, 919 + "user_change": 1 920 920 } 921 921 ] 922 922 } ··· 924 924 }, 925 925 "fedi_software": { 926 926 "weekly": { 927 - "shannon": 0.0, 927 + "shannon": 0.0069, 928 + "shannon_contrib": { 929 + "increase": [ 930 + { 931 + "host": "z", 932 + "change": 0.039723, 933 + "user_change": 9806 934 + }, 935 + { 936 + "host": "loops", 937 + "change": 0.01218, 938 + "user_change": 3300 939 + }, 940 + { 941 + "host": "piefed", 942 + "change": 0.006804, 943 + "user_change": 1632 944 + }, 945 + { 946 + "host": "peertube", 947 + "change": 0.001787, 948 + "user_change": 1318 949 + }, 950 + { 951 + "host": "microdotblog", 952 + "change": 0.001454, 953 + "user_change": 473 954 + }, 955 + { 956 + "host": "NodeBB", 957 + "change": 0.000364, 958 + "user_change": 62 959 + }, 960 + { 961 + "host": "smithereen", 962 + "change": 0.000245, 963 + "user_change": 34 964 + }, 965 + { 966 + "host": "flohmarkt", 967 + "change": 7.7e-05, 968 + "user_change": 10 969 + }, 970 + { 971 + "host": "gotosocial", 972 + "change": 5.9e-05, 973 + "user_change": 14 974 + }, 975 + { 976 + "host": "pulsar", 977 + "change": 5.5e-05, 978 + "user_change": 8 979 + } 980 + ], 981 + "decrease": [ 982 + { 983 + "host": "pixelfed", 984 + "change": -0.022536, 985 + "user_change": -20471 986 + }, 987 + { 988 + "host": "elektrine", 989 + "change": -0.022156, 990 + "user_change": -4697 991 + }, 992 + { 993 + "host": "mastodon", 994 + "change": -0.005907, 995 + "user_change": 21589 996 + }, 997 + { 998 + "host": "bridgy-fed", 999 + "change": -0.001014, 1000 + "user_change": 294 1001 + }, 1002 + { 1003 + "host": "pleroma", 1004 + "change": -0.000612, 1005 + "user_change": -109 1006 + }, 1007 + { 1008 + "host": "wordpress", 1009 + "change": -0.00056, 1010 + "user_change": -25 1011 + }, 1012 + { 1013 + "host": "fedibird", 1014 + "change": -0.000472, 1015 + "user_change": -47 1016 + }, 1017 + { 1018 + "host": "ghost", 1019 + "change": -0.000444, 1020 + "user_change": -29 1021 + }, 1022 + { 1023 + "host": "neodb", 1024 + "change": -0.00041, 1025 + "user_change": -66 1026 + }, 1027 + { 1028 + "host": "lemmy", 1029 + "change": -0.000321, 1030 + "user_change": 301 1031 + } 1032 + ] 1033 + } 1034 + }, 1035 + "monthly": { 1036 + "shannon": 0.011, 928 1037 "shannon_contrib": { 929 - "increase": [], 930 - "decrease": [] 1038 + "increase": [ 1039 + { 1040 + "host": "z", 1041 + "change": 0.039723, 1042 + "user_change": 9806 1043 + }, 1044 + { 1045 + "host": "loops", 1046 + "change": 0.016217, 1047 + "user_change": 4287 1048 + }, 1049 + { 1050 + "host": "piefed", 1051 + "change": 0.006798, 1052 + "user_change": 1653 1053 + }, 1054 + { 1055 + "host": "peertube", 1056 + "change": 0.002342, 1057 + "user_change": 1976 1058 + }, 1059 + { 1060 + "host": "microdotblog", 1061 + "change": 0.001415, 1062 + "user_change": 524 1063 + }, 1064 + { 1065 + "host": "writefreely", 1066 + "change": 0.001068, 1067 + "user_change": 628 1068 + }, 1069 + { 1070 + "host": "NodeBB", 1071 + "change": 0.000385, 1072 + "user_change": 68 1073 + }, 1074 + { 1075 + "host": "smithereen", 1076 + "change": 0.000249, 1077 + "user_change": 35 1078 + }, 1079 + { 1080 + "host": "hometown", 1081 + "change": 0.000216, 1082 + "user_change": 95 1083 + }, 1084 + { 1085 + "host": "friendica", 1086 + "change": 0.000188, 1087 + "user_change": 80 1088 + } 1089 + ], 1090 + "decrease": [ 1091 + { 1092 + "host": "elektrine", 1093 + "change": -0.022349, 1094 + "user_change": -4697 1095 + }, 1096 + { 1097 + "host": "pixelfed", 1098 + "change": -0.02139, 1099 + "user_change": -17814 1100 + }, 1101 + { 1102 + "host": "mastodon", 1103 + "change": -0.005283, 1104 + "user_change": 28034 1105 + }, 1106 + { 1107 + "host": "bridgy-fed", 1108 + "change": -0.001965, 1109 + "user_change": 524 1110 + }, 1111 + { 1112 + "host": "fedibird", 1113 + "change": -0.001601, 1114 + "user_change": -292 1115 + }, 1116 + { 1117 + "host": "wordpress", 1118 + "change": -0.000889, 1119 + "user_change": 12 1120 + }, 1121 + { 1122 + "host": "ghost", 1123 + "change": -0.000765, 1124 + "user_change": -31 1125 + }, 1126 + { 1127 + "host": "pleroma", 1128 + "change": -0.00063, 1129 + "user_change": -81 1130 + }, 1131 + { 1132 + "host": "neodb", 1133 + "change": -0.000531, 1134 + "user_change": -71 1135 + }, 1136 + { 1137 + "host": "mostr", 1138 + "change": -0.000496, 1139 + "user_change": 755 1140 + } 1141 + ] 1142 + } 1143 + } 1144 + }, 1145 + "bsky_verifiers": { 1146 + "weekly": { 1147 + "shannon": -0.0248, 1148 + "shannon_contrib": { 1149 + "increase": [ 1150 + { 1151 + "host": "@forbes.com", 1152 + "change": 0.001942, 1153 + "user_change": 2 1154 + } 1155 + ], 1156 + "decrease": [ 1157 + { 1158 + "host": "@bsky.app", 1159 + "change": -0.005193, 1160 + "user_change": 250 1161 + }, 1162 + { 1163 + "host": "@theathletic.com", 1164 + "change": -0.00334, 1165 + "user_change": 0 1166 + }, 1167 + { 1168 + "host": "@financialtimes.com", 1169 + "change": -0.002707, 1170 + "user_change": 0 1171 + }, 1172 + { 1173 + "host": "@ign.com", 1174 + "change": -0.001891, 1175 + "user_change": 0 1176 + }, 1177 + { 1178 + "host": "@washingtonpost.com", 1179 + "change": -0.001839, 1180 + "user_change": 0 1181 + }, 1182 + { 1183 + "host": "@nytimes.com", 1184 + "change": -0.001785, 1185 + "user_change": 0 1186 + }, 1187 + { 1188 + "host": "@nbcnews.com", 1189 + "change": -0.001717, 1190 + "user_change": 0 1191 + }, 1192 + { 1193 + "host": "@wired.com", 1194 + "change": -0.001502, 1195 + "user_change": 0 1196 + }, 1197 + { 1198 + "host": "@theglobeandmail.com", 1199 + "change": -0.0011, 1200 + "user_change": 0 1201 + }, 1202 + { 1203 + "host": "@huffpost.com", 1204 + "change": -0.001029, 1205 + "user_change": 0 1206 + } 1207 + ] 931 1208 } 932 1209 }, 933 1210 "monthly": { 934 - "shannon": 0.0, 1211 + "shannon": -0.0287, 935 1212 "shannon_contrib": { 936 - "increase": [], 937 - "decrease": [] 1213 + "increase": [ 1214 + { 1215 + "host": "@forbes.com", 1216 + "change": 0.00193, 1217 + "user_change": 2 1218 + } 1219 + ], 1220 + "decrease": [ 1221 + { 1222 + "host": "@bsky.app", 1223 + "change": -0.005978, 1224 + "user_change": 285 1225 + }, 1226 + { 1227 + "host": "@theathletic.com", 1228 + "change": -0.003821, 1229 + "user_change": 0 1230 + }, 1231 + { 1232 + "host": "@financialtimes.com", 1233 + "change": -0.003096, 1234 + "user_change": 0 1235 + }, 1236 + { 1237 + "host": "@ign.com", 1238 + "change": -0.002164, 1239 + "user_change": 0 1240 + }, 1241 + { 1242 + "host": "@washingtonpost.com", 1243 + "change": -0.002104, 1244 + "user_change": 0 1245 + }, 1246 + { 1247 + "host": "@nytimes.com", 1248 + "change": -0.002043, 1249 + "user_change": 0 1250 + }, 1251 + { 1252 + "host": "@nbcnews.com", 1253 + "change": -0.001965, 1254 + "user_change": 0 1255 + }, 1256 + { 1257 + "host": "@wired.com", 1258 + "change": -0.001719, 1259 + "user_change": 0 1260 + }, 1261 + { 1262 + "host": "@theglobeandmail.com", 1263 + "change": -0.001259, 1264 + "user_change": 0 1265 + }, 1266 + { 1267 + "host": "@huffpost.com", 1268 + "change": -0.001178, 1269 + "user_change": 0 1270 + } 1271 + ] 938 1272 } 939 1273 } 940 1274 } 941 1275 }, 942 1276 "bsky_verifiers": { 943 - "HHI": 6795, 944 - "shannon": 0.907, 945 - "simpson": 0.3205, 1277 + "HHI": 6914, 1278 + "shannon": 0.8783, 1279 + "simpson": 0.3086, 946 1280 "servers": 21, 947 - "biggest_abs": 5217, 948 - "biggest_pct": 82.22, 949 - "rest_abs": 1128, 950 - "rest_pct": 17.78, 1281 + "biggest_abs": 5502, 1282 + "biggest_pct": 82.96, 1283 + "rest_abs": 1130, 1284 + "rest_pct": 17.04, 951 1285 "b_vals": [ 952 1286 [ 953 1287 25, ··· 974 1308 16 975 1309 ] 976 1310 ], 977 - "lastUpdate": "01-24-2026", 978 - "dataFile": "data/bsky-verifiers/2026-01-24T05:54:50Z.csv" 1311 + "lastUpdate": "02-04-2026", 1312 + "dataFile": "data/bsky-verifiers/2026-02-04T07:03:01Z.csv" 979 1313 }, 980 1314 "fedi_software": { 981 - "HHI": 4225, 982 - "shannon": 1.4738, 983 - "simpson": 0.5775, 984 - "servers": 123, 985 - "biggest_abs": 730520, 986 - "biggest_pct": 63.15, 987 - "rest_abs": 426352, 988 - "rest_pct": 36.85, 1315 + "HHI": 4308, 1316 + "shannon": 1.4848, 1317 + "simpson": 0.5691, 1318 + "servers": 129, 1319 + "biggest_abs": 758554, 1320 + "biggest_pct": 64.11, 1321 + "rest_abs": 424645, 1322 + "rest_pct": 35.89, 989 1323 "b_vals": [ 990 1324 [ 991 1325 25, ··· 997 1331 ], 998 1332 [ 999 1333 75, 1000 - 2 1334 + 3 1001 1335 ], 1002 1336 [ 1003 1337 90, ··· 1012 1346 23 1013 1347 ] 1014 1348 ], 1015 - "lastUpdate": "01-24-2026", 1016 - "dataFile": "data/fedi-software/2026-01-24T05:54:50Z.csv" 1349 + "lastUpdate": "02-04-2026", 1350 + "dataFile": "data/fedi-software/2026-02-04T07:03:01Z.csv" 1017 1351 } 1018 1352 }