Saltar al contingut principal

Bitsocial i ActivityPub

ActivityPub és l'estàndard del W3C en què es basa el Fediverse. Els usuaris trien un servidor, anomenat instància, que allotja el seu compte, i els servidors s'intercanvien publicacions entre ells. Mastodon n'és el programari de microblogging més conegut; Lemmy és un agregador d'enllaços i fòrum a l'estil de Reddit format per comunitats temàtiques, cosa que el converteix en l'equivalent més proper del Fediverse a aplicacions de Bitsocial com Seedit.

Com funciona ActivityPub​

  • Safates d'entrada i de sortida. Cada compte té una safata d'entrada (inbox) i una de sortida (outbox). Els servidors lliuren activitats a les safates d'entrada d'altres servidors, i cada servidor receptor emmagatzema la seva pròpia còpia del que segueixen els seus usuaris.
  • Identitat propietat del servidor. Els ID dels comptes i de les publicacions són adreces HTTPS al domini del servidor d'origen. Un identificador de Mastodon és @user@domain, es resol amb WebFinger, i el servidor signa els missatges de federació en nom de l'usuari.
  • Clients. Les aplicacions i els navegadors només parlen amb el servidor de l'usuari, a través de l'API d'aquest servidor.
  • Comunitats de Lemmy. Una comunitat és un actor de grup allotjat en una instància. Els usuaris envien publicacions a la comunitat, que les retransmet als seus seguidors; segons l'estàndard compartit per a fòrums (FEP-1b12), una comunitat pot validar primer les publicacions, fins i tot amb aprovació manual dels moderadors.
  • Moderació. La moderació és local a cada servidor. Els administradors poden suspendre comptes, bloquejar servidors sencers o federar només amb una llista blanca; Lemmy també té moderadors per a cada comunitat.
  • Control de l'spam. ActivityPub no defineix cap mecanisme antispam. Mastodon i Lemmy filtren els registres amb aprovació, invitacions, preguntes de sol·licitud, captchas i verificacions de correu electrònic, i després confien en els límits de freqüència, les denúncies i la moderació.

On es diferencien​

La identitat pertany a un domini​

Un compte del Fediverse pertany al domini del seu servidor. Mastodon pot redirigir els seguidors a un compte nou, però les publicacions no es traslladen, el trasllat s'ha d'iniciar des del servidor antic i hi ha un període d'espera de 30 dies. A Bitsocial, els perfils i les comunitats són parells de claus, de manera que canviar d'amfitrió o d'aplicació no canvia la identitat. Consulta Identitat i propietat de les comunitats.

On viu una comunitat​

Estructuralment, una comunitat de Lemmy s'assembla a una de Bitsocial: les publicacions van a la comunitat, que les pot revisar abans de retransmetre-les. La diferència és on viu. Una comunitat de Lemmy només es pot crear a la instància d'origen del seu creador, l'administrador de la instància en té el control complet i no hi ha cap manera documentada de traslladar-la a una altra instància. Una comunitat de Bitsocial és un parell de claus propi: el propietari pot executar-ne el node on vulgui, i no hi ha cap administrador de servidor per sobre seu.

Control de l'spam​

Els servidors del Fediverse aturen l'spam sobretot en el registre i moderen després. Una comunitat de Bitsocial executa un repte sobre cada publicació abans d'acceptar-la, i cada comunitat tria el seu: captcha, llista blanca, pagament o qualsevol altre codi. Consulta Reptes antispam personalitzats.

Mantenir la infraestructura​

Mantenir una instància vol dir tenir un servidor sempre en marxa amb domini, TLS i correu electrònic. Mastodon també necessita PostgreSQL, Redis i processos en segon pla; Lemmy és més lleuger, uns 150 MB de RAM segons les seves pròpies xifres. Cada instància emmagatzema còpies del contingut remot que segueixen els seus usuaris. Un node de comunitat de Bitsocial no necessita domini ni certificat i funciona des de l'aplicació d'escriptori o amb bitsocial-cli.

Què ofereixen els servidors a canvi​

Els servidors del Fediverse conserven l'historial complet i el serveixen de manera fiable, i Mastodon té eines de moderació madures, fruit d'anys de desenvolupament. Bitsocial no garanteix el contingut antic per sempre, i les seves eines de moderació són a cada aplicació.

Comparació​

PreguntaActivityPub (Mastodon, Lemmy)Bitsocial
CategoriaServidors federatsXarxa de comunitats peer-to-peer
IdentitatCompte al domini d'un servidor, signat pel servidorParells de claus Ed25519 per a usuaris i comunitats
On viuen les publicacionsEl servidor d'origen, més còpies a cada servidor que la segueixEl node del propietari de la comunitat i els iguals que la llegeixen i en fan de seeders
Qui ho manté en líniaAdministradors d'instànciesNode del propietari de la comunitat més seeders auxiliars
ComunitatsComunitats de Lemmy allotjades en una sola instànciaObjectes de primera classe el node dels quals accepta o rebutja publicacions
Control de l'spamFiltres de registre, límits de freqüència, denúncies i moderacióEl repte de cada comunitat abans d'acceptar una publicació
ModeracióAdministradors de servidor i moderadors de comunitat, locals a cada servidorEls propietaris de cada comunitat la moderen; les aplicacions trien què mostren
NomsIdentificadors @user@domain i !community@domainNoms .bso i .eth que es resolen en claus
NavegadorClient del servidor de l'usuariNode peer-to-peer dins d'una pestanya normal del navegador
Contrapartida principalHistorial fiable i moderació madura, però la identitat i les comunitats pertanyen a un servidorNo cal cap servidor ni domini, però el contingut antic no està garantit per sempre