Segueix

Pleroma fa servir l'API de Mastodon per això quan fas la consulta de les estadístiques d'un servidor des de codi no pots saber si és o Pleroma.
El codi Python que he creat no separava l'un de l'altre i no m'agradava. Aquest matí he trobat la solució. Els servidor Pleroma tenen també un altre API, nodeinfo/2.0.json, que té un element "name" que retorna "pleroma".
El codi afegit és el de l'imatge. Senzill i efectiu!

Ara s'està executant el codi nou. Quan acabi podrem saber quants servidors Mastodon i quants Pleroma federen amb mastodont.cat.

I els usuaris de tots els servidors Mastodon o Pleroma federats amb mastodont.cat es reparteixen així.
Mastodon: 98,79%
Pleroma: 1,21%

He modificat el codi per afegir-hi GNU Social. No tots els servidors GS tenen habilitat /main/nodeinfo/2.0 que és on es pot consultat les dades necessàries per tant només surten els que sí ho tenen habilitat.
Aquests son els resultats actuals del fedivers conegut.
Usuaris:
Mastodon 1.970.295 (98,68%)
Pleroma 24.226 (1,21%)
GNU Social 2.162 (0,11%)

Servidors:
Mastodon 1699 (82%)
Pleroma 359 (17,32%)
GNUSocial 14 (0,66%)

Més informació:
grafana.mastodont.cat/d/h70CHl

@dalme de momento lo tengo en otros servidores.
Tengo que ver qué puedo hacer con api/statusnet/config.json. Por ahora no parece que los servidores GNU Social retornen un elemento que sirva para distinguirlos. Tampoco retorna usuarios ni servidores federados.

@dalme hombre! main/nodeinfo/2.0 puede ser útil 😉
Retorna toda esta información

@spla Sí, aunque es un plugin que no todos los nodos tienen habilitado..

@dalme por ejemplo, gnusocial.net no lo tiene

@spla

Caram! que poquets que som i la murga que donem!

@spla Gràcies per la Feinada que Sempre Fas!!!...👏👏👏😉

@spla

Veig que aquest codi hi conté elements semblants a un llenguatge, que vaig estudiar fa molt de temps: Turbo Basic de Borland. Es evident que la instrucció if-then-else es originaria del Basic elemental. Després em vaig ficar una temporada amb el Visual Basic de Windows, que no anava malament. Ho vaig deixar perquè estaba treballant amb una versió antiga i era bastant complicat de fer-ho anar. Es maco programar i crear algoritmes per fer aplicacions.

@FelixMiroLevy if then else és universal 😉
Jo feia anys que no escrivia codi. Visual Basic el tenia dominat. A la feina flipaven.
Ara m’he reenganxat gràcies a Python, fa un any no en sabia res i ara el començo a dominar. És perfecte per administrar i automatitzar màquines i processos.

@spla

Doncs potser m'hi posi a estudiar-ho. Sovint sento a dir que moltes aplicacions utilitzen el codi de Python.

Inicia la sessió per participar a la conversa
mastodont.cat, xarxa social pels catalans d'arreu.

Servidor social en català per a la comunitat de llengua i cultura catalana d'arreu d'internet.