He posat la UAB al Fedivers
Hi ha cops en què un ha de fer les coses per allò en el que creu, a risc de rebre conseqüències. Després de que la UAB anunciés de forma solemne que deixava la xarxa X hom podria arribar a pensar en un acostament d'uns institució pública com l'Autònoma cap a xarxes socials que promouen la descentralització i la sobirania tecnològica, però en contrapartida el que anunciaven era l'impuls del seu perfil a Bluesky, una xarxa social que darrerament està cometent els mateixos errors que Twitter uns anys enrera.
En vista d'això, m'havia proposat el repte personal de posar la UAB al Fedivers d'alguna manera, i per això vaig idear un pla, que he acabat executant en una nit boja de codi, inspiració i rauxa. Acompanyeu-me doncs en aquest apassionant viatge cap a l'establiment de la presència de la UAB al Fedivers.
Triant un servidor adequat
Com que el meu objectiu era crear un compte del Fedivers que bàsicament repliqui el que fa la UAB a Bluesky, la meva primera opció era muntar un servidor de tipus Mastodon o similar. Havent mirat opcions com GoToSocial o Misskey, al final em vaig decidir per Mastodon per la seva capacitat d'escalar, les seves opcions de configuració, i perquè ja n'havia muntat algun en el passat i per tant coneixia l'experiència.
Un cop decidit això, calia triar un domini. Tenia ficada al cap la idea d'un domini .social, que donés una mica la idea de que s'estava creant una instància al Fedivers que oferís una dimensió veritablement social de la seva comunicació externa. Després de navegar una mica, vaig acabar agafant “autonoma.social” a través de GoDaddy.
Tot seguit, era el torn de triar servidor. Entre les empreses que he trobat que especifiquessin de forma explícita que tenien productes per allotjar instàncies de Mastodon, em vaig trobar amb Ionos, que malgrat ser de Madrid tenen un sistema de contractació fàcil. En pocs minuts ja tenia un servidor amb una IP pública que també vaig poder configurar sense problemes a GoDaddy i vincular-la així al domini acabat de comprar.
El següent pas era seguir les instruccions de la mateixa empresa per muntar Mastodon al servidor virtual. Després de fer uns quants ajustaments, i de contractar el servei bàsic de Mailgun per a gestionar els enviaments del sistema, havien passat prop de dues horetes però el servidor Mastodon de autonoma.social ja estava en línia. La cirereta del pastís: configurar el servidor per permetre el registre d'usuari només a través d'adreces de correu institucionals de la UAB, ja sigui per a personal com per a institucions o estudiants.
Recuperant els continguts per al perfil institucional
A l'hora de triar què publicar m'he fixat en el comportament de la UAB a d'altres xarxes socials, sobretot Bluesky i X, i he pogut veure que bona part de les publicacions són enllaços directes a les notícies que es publiquen al portal. Així, semblava lògic replicar aquest comportament. I aquí és on m'he trobat el gran problema.
La secció de Sala de Premsa de la web de la UAB no disposa d'un RSS on un pugui aconseguir un fitxer XML ben format amb tots els continguts disponibles. Això, ho miris com ho miris, és un pas enrera cap a la difusió de tot el que es publica a la UAB, i posa pals a les rodes a aquells que volen fer projectes creatius com aquest. Així doncs, calia tirar d'imaginació.
Després de molt investigar, he arribat a la conclusió que la millor manera de poder recuperar la informació bàsica que necessito per publicar a Mastodon era fer un petit recolector en PHP que analitzi la pàgina de notícies i n'extregui el que em cal. Gràcies a les funcions de DOM parsing del propi PHP, en uns minuts ja tenia un programet que analitza la pàgina, comprova que no s'hagin publicat ja les notícies a través d'una consulta ràpida a una petita base de dades en SQLite, i genera una publicació que fa el post a Mastodon talment com ho faria un humà. Beneïda API de Mastodon, tot s'ha de dir.
Uns quants minuts més i ja tenia el perfil de la UAB creat com si fos un bot, ja havia fet les comprovacions pertinents i havia programat un cronjob que executa el programet cada dues hores de 8 a 22h. Poc més de tres hores de feina de matinada, i la UAB ja publica al Fedivers.
Conclusions
Quines conclusions en trec de tot aquest procés? En primer lloc, que per a algunes cosetes senzilles jo podria formar part de l'equip de sysadmins de la UAB. Però el més important és que la inversió per obrir una xarxa social justa, curosa amb la privacitat, que manté els continguts a la institució i que s'alinea amb els principis de la universitat és minima. La Universitat disposa de serveis i infraestructura com per crear, gestionar i mantenir un servidor de Mastodon sense gaires esforços, amb presència institucional i federant amb milions de possibles seguidors.
A tot això, el registre en aquuesta instància no és fàcil, però tampoc impossible. Si tens una adreça de correu electrònic de la UAB, i encara no has provat això del Fedivers, t'hi pots registrar i gaudir de l'experiència. I si mai van mal dades, sempre podràs migrar a un nou servidor.