Estic satisfet del algoritme de @fediverse. Encara no he trobat cap cas de detecció incorrecte del programari de cap servidor.
El darrer exemple és l’instància Plume que he obert fa poc. 👏

Toot any Twitter account's tweets via Nitter RSS feed 

Just released new nitter2toot version with sqlite3 support!

gitlab.com/spla/nitter2toot

Toot any Twitter account's tweets via Nitter RSS feed 

I have released nitter2toot, a Python script to toot any Twitter account's tweets to your Mastodon server thanks to Nitter's RSS feed.
Check it out:

gitlab.com/spla/nitter2toot

He alliberat una modificació de 'mailusers", programa en que permet enviar un correu a tots els usuaris d'un servidor Mastodon.
Ara el procés d'enviar aquest correu es controla gràcies a la creació d'una base de dades on s'hi guarden els usuaris als que ja se'ls hi ha enviat el correu.
Això permet parar el programa per qualsevol motiu i continuar enviant correus a la resta d'usuaris de la llista.

gitlab.com/spla/mailusers

cc @icaria36@confederac.io

Fa temps que veig codi amb una línia que diu:

if __name__ == '__main__':

Em preguntava perquè altres programadors la posen quan jo no ho faig ni falta que em fa.
Ara he trobat el motiu:

"For an explanation of why (on Windows) the if __name__ == '__main__' part is necessary, see Programming guidelines."

Per tant seguiré sense seguir aquesta recomanació.

Un sol procés (esquerra fons blanc) comparat amb multiprocés de 64 processos en paral·lel (dreta fons negre)

No deixa de impressionar-me que @ratio analitzi 3995 servidors federats, triï els que son Mastodon, 1701 ara mateix, i de cadascun d'aquests 1701 agafi:
- total comptes
- comptes federats amb mastodont.cat
- comptes federats que son "persona"
- comptes federats que son "bot"
Tot això en 211 segons, uns tres minuts i mig.
El multiprocés de és increïble. 👏

He alliberat el codi de @ratio.
Publica el percentatge de persones i bots dels comptes federats amb el servidor Mastodon on s'executi, en aquest cas mastodont.cat:

gitlab.com/spla/ratio

:gitlab: :python: :mastodon:

Si us avorriu molt i teniu curiositat en quant espai ocupen tots els fitxer multi mèdia locals i remots de mastodont.cat podeu seguir a @media
Cada dia a les 12 fa un tut on mostra les dades actuals i entre parèntesis les del dia anterior també a les 12 del migdia.
Tot i que no faci tuts cada hora sí que actualitza les dades, dades que es poden veure en aquestes gràfiques:

grafana.mastodont.cat/d/YApiNv

L'enllaç al codi fet en de @media es pot veure mirant el seu perfil.

Uau! és clarament més ràpid, gaire bé instantani, el meu programa amb Python :python: que el programa oficial de Mastodon fet en Ruby :ruby: (tootctl media usage).
I a més l'he fet més precís.

He creat @blog, és un bot fet com no en , que publica automàticament les noves entrades del blog a blog.mastodont.cat.
El codi l'he anomenat 'ghost2toot' perquè el blog executa Ghost (ghost.org).

Quan pugui el pujaré a Gitlab.

He estat actualitzant el codi de totes les repliques a la darrera versió de , la v1.2.

gitlab.com/spla/nitter2toot

Controlant les excepcions i dient al usuari quin error és i què ha de fer.

He alliberat el codi que publica aquí, a mastodont.cat, els tuits d'usuaris de Twitter gràcies al RSS feed de Nitter.
L'avantatge de és que no cal compte de Twitter per a res ni tampoc cal usar crossposters.
Nitter et permet seguir usuaris de Twitter, veure els seus tuits etc respectant la teva privacitat ja que tampoc cal registrar-se.

El codi alliberat l'he anomenat nitter2toot:

gitlab.com/spla/nitter2toot

Ah mira! ja funciona!
He creat una replica de @KRLS amb i .
Publica aquí els tuits que l'autèntic KRLS publiqui a twiiter.

És complicat el a ?
En realitat és molt fàcil, aquestes tres líneas del codi fan tota la màgia.

‘getserver’ és la funció que verifica quin programari executa el servidor i hi obté les dades (usuaris, tuts, servidors federats, versió del programari, si està actiu o si no ho està perquè no, error ssl, timeout, no respon etc ) i ‘servidors_federats’ és un array amb tots els servidors federats amb mastodont.cat.

No em deixa de sorprendre que @fedivers verifiqui 3730 servidors en només 5 minuts gràcies a que he modificat de dalt a baix el codi perquè treballi en .
Abans trigava dues hores, quan funcionava en mono tasca. Ara només 5 minuts amb 36 processos paral·lels.
Si li poso 100 processos encara triga menys, 2 minuts i mig.
Brutal.

Mostra'n més
mastodont.cat, xarxa social pels catalans d'arreu.

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