Ugrás a fő tartalomhoz

A Bitsocial és az ActivityPub

Az ActivityPub a Fediverse alapjául szolgáló W3C-szabvány. A felhasználók kiválasztanak egy szervert, úgynevezett példányt, amely a fiókjukat hosztolja, a szerverek pedig bejegyzéseket cserélnek egymással. A legismertebb mikroblog-szoftvere a Mastodon; a Lemmy tematikus közösségekből felépülő, Reddit-stílusú linkgyűjtő és fórum, ezért ez áll a Fediverse-ben a legközelebb az olyan Bitsocial-alkalmazásokhoz, mint a Seedit.

Hogyan működik az ActivityPub​

  • Bejövő és kimenő postafiókok. Minden fióknak van egy bejövő (inbox) és egy kimenő (outbox) postafiókja. A szerverek más szerverek bejövő postafiókjaiba kézbesítik a tevékenységeket, és minden fogadó szerver saját másolatot tárol arról, amit a felhasználói követnek.
  • Szerverhez tartozó identitás. A fiókok és bejegyzések azonosítói HTTPS-címek a kiinduló szerver domainjén. A Mastodon-felhasználónév formája @user@domain, amelyet WebFingerrel oldanak fel, és a föderációs üzeneteket a szerver írja alá a felhasználó nevében.
  • Kliensek. Az alkalmazások és a böngészők csak a felhasználó saját szerverével kommunikálnak, annak API-ján keresztül.
  • Lemmy-közösségek. A közösség egy példányon hosztolt csoportszereplő. A felhasználók a közösségnek küldik a bejegyzéseiket, amely továbbsugározza őket a követőinek; a közös fórumszabvány (FEP-1b12) szerint a közösség előbb ellenőrizheti a bejegyzéseket, akár a moderátorok kézi jóváhagyásáig menően.
  • Moderálás. A moderálás minden szerveren helyi. Az adminisztrátorok felfüggeszthetnek fiókokat, egész szervereket tilthatnak le, vagy csak egy engedélyezési lista szerint föderálhatnak; a Lemmyben ezenfelül minden közösségnek vannak moderátorai.
  • Spamvédelem. Az ActivityPub nem határoz meg spamvédelmi mechanizmust. A Mastodon és a Lemmy jóváhagyással, meghívókkal, jelentkezési kérdésekkel, captchákkal és e-mail-ellenőrzéssel szűri a regisztrációkat, utána pedig sebességkorlátokra, jelentésekre és moderálásra támaszkodik.

Miben különböznek​

Az identitás egy domainhez tartozik​

Egy Fediverse-fiók a szervere domainjéhez tartozik. A Mastodon átirányíthatja a követőket egy új fiókra, de a bejegyzések nem költöznek, a költözést a régi szerverről kell indítani, és 30 napos várakozási idő vonatkozik rá. A Bitsocialban a profilok és a közösségek kulcspárok, így a hoszt vagy az alkalmazás cseréje nem változtatja meg az identitást. Lásd az Identitás és közösségi tulajdon oldalt.

Hol él egy közösség​

Egy Lemmy-közösség szerkezetileg közel áll egy Bitsocial-közösséghez: a bejegyzések a közösséghez érkeznek, amely a továbbsugárzás előtt ellenőrizheti őket. A különbség az, hogy hol él. Lemmy-közösséget csak a létrehozója saját példányán lehet létrehozni, a példány adminisztrátora teljes ellenőrzést gyakorol felette, és nincs dokumentált módja annak, hogy egy másik példányra költöztessék. A Bitsocial-közösség saját kulcspár: a tulajdonos bárhol futtathatja a csomópontját, és nincs fölötte szerveradminisztrátor.

Spamvédelem​

A Fediverse szerverei a spamet többnyire a regisztrációnál állítják meg, utána pedig moderálnak. Egy Bitsocial-közösség minden bejegyzésre lefuttat egy kihívást, mielőtt elfogadná, és minden közösség maga választja meg a sajátját: captcha, engedélyezési lista, fizetés vagy bármilyen más kód. Lásd az Egyéni levélszemét-ellenes kihívások oldalt.

Az infrastruktúra üzemeltetése​

Egy példány üzemeltetéséhez folyamatosan működő szerver kell domainnel, TLS-sel és e-maillel. A Mastodonnak ezenfelül PostgreSQL, Redis és háttérfolyamatok is kellenek; a Lemmy könnyebb, saját adatai szerint nagyjából 150 MB RAM-mal beéri. Minden példány másolatot tárol azokról a távoli tartalmakról, amelyeket a felhasználói követnek. Egy Bitsocial-közösségi csomópontnak nincs szüksége domainre vagy tanúsítványra, és az asztali alkalmazásból vagy a bitsocial-cli segítségével fut.

Amit a szerverek cserébe adnak​

A Fediverse szerverei a teljes előzményt megőrzik és megbízhatóan kiszolgálják, a Mastodon pedig évek alatt kiforrott moderálási eszközökkel rendelkezik. A Bitsocial nem garantálja, hogy a régi tartalom örökre megmarad, és a moderálási eszközei az egyes alkalmazásokban találhatók.

Összehasonlítás​

KérdésActivityPub (Mastodon, Lemmy)Bitsocial
KategóriaFöderált szerverekPeer-to-peer közösségi hálózat
IdentitásFiók egy szerver domainjén, a szerver aláírásávalEd25519 kulcspárok a felhasználóknak és a közösségeknek
Hol vannak a bejegyzésekA kiinduló szerveren, valamint másolatban minden követő szerverenA közösség tulajdonosának csomópontján és a közösséget olvasó és seedelő társaknál
Ki tartja onlineA példányok adminisztrátoraiA közösség tulajdonosának csomópontja és a segítő seederek
KözösségekEgy-egy példányon hosztolt Lemmy-közösségekElsőrangú objektumok, amelyek csomópontja elfogadja vagy elutasítja a bejegyzéseket
SpamvédelemRegisztrációs szűrés, sebességkorlátok, jelentések és moderálásMinden közösség saját kihívása egy bejegyzés elfogadása előtt
ModerálásSzerveradminisztrátorok és közösségi moderátorok, szerverenként helybenA közösségek tulajdonosai moderálják a közösségüket; az alkalmazások döntik el, mit jelenítenek meg
Nevek@user@domain és !community@domain azonosítókKulcsokra feloldódó .bso és .eth nevek
BöngészőA felhasználó saját szerverének kliensePeer-to-peer csomópont egy hagyományos böngészőfülben
Fő kompromisszumMegbízható előzmények és kiforrott moderálás, de az identitás és a közösségek egy szerverhez tartoznakNem kell hozzá szerver vagy domain, de a régi tartalom nem marad meg garantáltan örökre