WordPress och ActivityPub – vägen framåt

Wordpress

WordPress och ActivityPub. WordPress är den vanligaste programvaran i Fediversum. Men den har en begränsning. Det går bra att publicera via ActivityPub och följa användare på en WordPressajt som denna från andra Fediversuminstanser (sajter). Men det går inte för användare på en WordPressajt att följa användare på instanser med andra programvaror. Målsättningen för de som utvecklar ActivityPub för WordPress är dock att det under 2025 ska tas fram möjligheter att följa, läsa, interagera och moderera med användare på andra instanser i Fediversum.

De har redan gjort klart med att det går att kommentera från en WordPressinstans (en WordPressajt med ActivityPub aktiverat). När någon kommenterar på en Fediversum-instans via ActivityPub syns det på bloggen bland kommentarerna. Även gillanden syns. Svar på kommentarerna syns också på andra instanser i Fediversum

Wordpress

Följare och sådana som en följer

Just nu finns det ingen möjlighete att följa andra konton i Fediversum direkt via AcitivityPub-tillägget. Det går att göra via Friends-tillägget men så som det är implementerat är det inte speciellt användbart som jag ser det. För att stödja verkliga tvåvägsrelationer, både följare och följda, behöver datalagringen förändras enligt utvecklarna.

Aktörer

En sådana förändring knyter an till en bredare utmaning kring hur tillägget för närvarande konstruerar aktörer. Det handlar både om lokala användare på din webbplats och fjärranvändare från andra Fediverse-servrar. Idag använder tillägget virtuella användare för att representera dessa aktörer. Detta var ett praktiskt val tidigt för att få federationen att fungera utan att skriva om hur WordPress hanterar användare.

Men allt eftersom tillägget växer med funktioner som att följa andra såväl som andra förändringar skapar denna metod problem. Virtuella användare beter sig inte exakt som vanliga WordPress-användare, så varje gång en ny funktion läggs till behöve de skapa speciallösningar. Med tiden ökar detta komplexiteten och gör systemet svårare att underhålla. Det blir nödvändigt att integrera tillägget med WordPress befintliga strukturer för användare för att behåll tilläggets tillförlitlighet och stabilitet.

Moderering

För närvarande förlitar sig tillägget på WordPress inbyggda system för att filtrera oönskat innehåll. Det är möjligt att blockera aktiviteter baserat på nyckelord eller domäner, med samma regler som används för kommentarer. Denna metod är dock ganska trubbig. Det är ett enkelt nyckelordsfilter, inte ett nyanserat modereringsverktyg. Denna begränsning kommer att bli viktigare allt eftersom tillägget växer. Exempelvis om stöd för bildbaserade kommentarer eller mer omfattande medieinteraktioner läggs till. Att bygga en specialiserad filtreringsmekanism för federerat innehåll är ett viktigt steg för utvecklingen av ActivityPub-tillägget.

Läsare

En fullständig läsarupplevelse är ett av våra långsiktiga mål – det är den sista stora funktionen som behövs för att ge WordPress-webbplatser en komplett ActivityPub/Fediversum-funtkionalitet. Idag låter tillägget andra följa din webbplats, men det finns inget inbyggt sätt för dig att prenumerera på och läsa innehåll från andra. Det finns alltså ingen ”tidslinje” i WordPress ännu.

Utvecklarnas målsättning är att börja med en enkel och flexibel metod Dvs att lagra fjärrinlägg på ett sätt som är kompatibelt med verktyg som WordPress.com Reader eller tillägg som Friends eller Event Bridge för ActivityPub. När denna grund är på plats kommer de att börja på att fundera på direktstöd – vilket gör det möjligt för webbplatsägare och användare att följa och läsa inlägg i andra delar av Fediversum direkt i WordPress.

Direktmeddelanden

Som en del av utvecklingen mot en fullständig integration i Fediversum utforskar utvecklarna också stöd för direktmeddelanden. Detta är en ofta efterfrågad funktion och en viktig del av rikare Fediversum-interaktioner. De planerar att börja med en initial implementering som möjliggör privata meddelanden. Sedan bygga ska de bygga vidare på det allt eftersom vi lär oss av verklig användning.

Ta bort profiler helt

En viktig princip i GDPR är ”rätten att bli bortglömd”. För närvarande stöder ActivityPub.tillägget fjärrborttagningar, men utlöser inte borttagningsaktiviteter för lokala användaråtgärder. Utmaningen är att WordPress fungerar annorlunda än de flesta federerade sociala nätverk. Användare kan förvänta sig borttagningsaktiviteter för vissa åtgärder som kan få stora konsekvenser. som exempelvis att inaktivera tillägget. Men att inaktivera ett tillägg är också ett vanligt felsökningssteg i WordPress.

För att åtgärda denna konflikt måste utveckalrna först definiera olika användningsfall och vägleda användare om hur de utlöser borttagningsaktiviteter på lämpligt sätt. Inget konkret finns ännu vad det gäler detta medn det är ett problemområde som kräver en hel del av utvecklargruppen bakom ActivityPub-tillägget för WordPress.

Klient-server

Förutom hur servrar kommunicerar med varandra i Fediversum definierar ActivityPub även ett ”klient-till-server” API. Detta API är huvudsakligen utformat för att tillåta appar och klienter (som mobilappar) att publicera innehåll till en Fediversumserver. I framtiden kan detta öppna upp intressanta möjligheter för WordPress. Exempelvis att låta WordPress fungera som en brygga eller proxy, vilket gör det enklare att hämta och federera innehåll från andra verktyg eller plattformar. Detta är något som utvecklargruppen av ActivityPub-tillägget funderar på.

Läs mer:

Kommentarer

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

För att kommentera med ett inlägg på din egen webbsajt skriv en URL till artikeln på din sajt. Artikeln ska innehålla en länk till denna post. Ditt svar kommer sen att synas på denna sida (efter att den modererats). För att uppdatera ett svar så radera din post och skriv in postens URL igen (Läs mer)