ActivityPub

Kuvaus

Siirry fediversumiin ActivityPubilla ja julkaise blogisi laajemmalle yleisölle! Houkuttele seuraajia, tee päivityksiä ja vastaanota kommentteja ActivityPub-yhteensopivien alustojen monipuoliselta käyttäjäkunnalta.

Kun ActivityPub -lisäosa on asennettu, WordPress-blogisi itse toimii yhdistettynä profiilina yhdessä kunkin kirjoittajan profiilin kanssa. Jos verkkosivustosi on esimerkiksi example.com, koko blogin profiili löytyy osoitteesta @example.com@example.com ja kirjoittajat, kuten Janella ja Bobilla olisivat henkilökohtaiset profiilinsa osoitteessa @jane@example.com ja @bobz@example.com.

Esimerkki: Annan sinulle Mastodon-profiilini nimen: @pfefferle@mastodon.social. Teet haun, näet profiilini ja painat seuraa. Nyt kaikki kirjoittamani viestit näkyvät etusivusyötteessäsi. Vastaavasti ActivityPub-laajennuksella voit löytää ja seurata Janen profiilia osoitteessa @jane@example.com.

Kun seuraat Janen profiilia @jane@example.com, kaikki hänen sivulla example.com tekemänsä blogitekstit päätyvät etusivusyötteeseesi. Samanaikaisesti seuraamalla koko blogin profiilia @example.com@example.com saat päivityksiä kaikilta kirjoittajilta.

Huomaa: jos kukaan ei seuraa kirjoittajaasi tai blogiasi, viestisi jäävät näkymättömiin. Yksinkertaisin tapa tarkistaa laajennuksen toiminta on seurata omaa profiiliasi. Jos sinulla on Mastodon-profiili, aloita seuraamalla siellä uutta profiiliasi.

Lisäosa toimii seuraavien testattujen federoituvien alustojen kanssa, mutta voi olla myös muita alustoja, joiden kanssa se toimii:

Muutamia huomioitavia asioita:

  1. Bloginlaajuinen profiili on yhteensopiva vain sellaisten sivustojen kanssa, joissa uudelleenkirjoitussäännöt (rewrite rules) ovat käytössä. Jos sivustollasi ei ole käytössä uudelleenkirjoitussääntöjä, tekijäkohtaiset profiilit voivat silti toimia.
  2. Monet yhden tekijän blogit ovat päättäneet sulkea tai ohjata uudelleen kirjoittajaprofiilisivunsa, yleensä SEO-laajennuksella, kuten Yoast tai Rank Math. Tämä tehdään yleensä, jotta vältetään päällekkäinen sisältö blogisi kotisivulla. Jos tekijäsivusi on poistettu käytöstä tällä tavalla, ActivityPub-tekijäprofiilit eivät toimi sinulle. Sen sijaan voit ottaa kirjoittajaprofiilisivusi takaisin käyttöön ja käyttää sitten hakukoneoptimointilisäosassa olevaa vaihtoehtoa tekijäsivun noindexoimiseen. Tämä ratkaisee edelleen päällekkäisen sisällön ongelmat hakukoneiden kanssa ja mahdollistaa ActivityPub-tekijäprofiilien toiminnan.
  3. Kun ActivityPub on asennettu, vain uudet tulevat viestit ovat saatavilla fediversumissa. Samoin, vaikka olisit käyttänyt ActivityPubia jonkin aikaa, kaikki sivustoasi seuraavat näkevät vain uudet julkaisemasi viestit siitä hetkestä lähtien. He eivät koskaan näe aiemmin julkaistuja viestejä kotisyötteessään. Tämä prosessi on hyvin samanlainen kuin uutiskirjeen tilaaminen. Jos tilaat uutiskirjeen, saat vain tulevat sähköpostit, mutta et vanhoja arkistoituja. ActivityPubin avulla, jos joku seuraa sivustoasi, hän saa siitä lähtien vain julkaisemasi uudet blogikirjoitukset.

Eli miten tämä tehdään?

  1. Asenna ActivityPub -lisäosa.
  2. Siirry lisäosan asetussivulle ja säädä asetukset haluamallasi tavalla. Napsauta Tallenna-painiketta, kun olet valmis.
  3. Varmista, että blogisi kirjoittajan profiilisivu on aktiivinen, jos käytät kirjoittajaprofiileja.
  4. Mene Mastodoniin tai mihin tahansa muuhun federoituvaan alustaan, etsi profiilisi ja seuraa sitä. Uusi profiilisi on muotoa @käyttäjänimesi@example.com tai @example.com@example.com, joten käytä niitä haussa.
  5. Julkaise uusi kirjoitus blogissasi.
  6. Tarkista Mastodonista, näkyykö uusi viesti Koti -syötteessäsi.

Huomaa, että voi kestää jopa 15 minuuttia, ennen kuin uusi viesti näkyy yhdistetyssä syötteessäsi. Tämä johtuu siitä, että viestit lähetetään federoituville alustoille viivästetyn cronin avulla. Tämä välttää julkaisuprosessin rikkoontumisen niissä tapauksissa, joissa käyttäjillä saattaa olla paljon seuraajia. Älä siis oleta, että jokin on rikki vain siksi, että et nähnyt sen näkyvän heti. Anna sille aikaa. Useimmissa tapauksissa se tulee näkyviin muutamassa minuutissa, ja sitten tiedät, että kaikki toimii odotetusti.

Blocks

This plugin provides 2 blocks.

  • Follow me on the Fediverse Display your Fediverse profile so that visitors can follow you.
  • Fediverse Followers Display your followers from the Fediverse on your website.

Asennus

Noudata normaaleja WordPress -lisäosien asennusohjeita.

Automaattinen lisäosan asennus

WordPress-laajennuksen lisääminen sisäänrakennetun laajennuksen asennusohjelman avulla:

  1. Siirry kohtaan Lisäosat > Lisää uusi.
  2. Kirjoita Etsi lisäosia -kenttään activitypub.
  3. Etsi WordPress-laajennus, jonka haluat asentaa.
    1. Napsauta Tiedot saadaksesi lisätietoja laajennuksesta ja ohjeet, jotka haluat ehkä tulostaa tai tallentaa laajennuksen määrittämiseksi.
    2. Asenna WordPress -lisäosa napsauttamalla Asenna nyt.
  4. Tuloksena oleva asennusnäyttö näyttää asennuksen onnistuneen tai asennuksen aikana havaitut ongelmat.
  5. Jos onnistuit, klikkaa Aktivoi laajennus sen aktivoimiseksi tai Palaa laajennuksen asennusohjelmaan nähdäksesi lisätoiminnot.

Lisäosan asentaminen manuaalisesti

On muutamia tapauksia, joissa WordPress -lisäosan manuaalinen asentaminen on asianmukaista.

  • Mikäli haluat kontrolloida WordPress -lisäosan asennusta ja sen sijaintia.
  • Jos serverisi ei salli automaattista WordPress -lisäosan asennusta.
  • Jos haluat kokeilla uusita kehitysversiota.

WordPress-laajennuksen manuaalinen asentaminen edellyttää FTP-tuntemusta ja tietoisuutta siitä, että saatat vaarantaa sivustosi, jos asennat WordPress-laajennuksen, joka ei ole yhteensopiva nykyisen version kanssa tai epäluotettavasta lähteestä.

Tee varmuuskopio sivustostasi ennen kuin jatkat.

WordPress -lisäosan manuaalinen asennus:

  • Download your WordPress Plugin to your desktop.
  • Jos latasit zip -tiedoston, pura Plugin -kansio työpöydällesi.
  • Lataa Plugin-kansio FTP-ohjelmallasi WordPress-hakemistosi wp-content/plugins-kansioon verkossa.
  • Siirry Lisäosat-näyttöön ja etsi luettelosta juuri ladattu laajennus.
  • Valitse Aktivoi ottaaksesi sen käyttöön.

UKK

tl;dr

Tämä lisäosa yhdistää WordPress-blogisi suosittuihin sosiaalisiin alustoihin, kuten Mastodoniin, mikä tekee julkaisuistasi helpommin saavutettavan laajemmalle yleisölle. Kun lisäosa on asennettu, näiden alustojen käyttäjät voivat seurata sitä, jolloin he voivat vastaanottaa uudet viestisi syötteissään.

Tämän lisäosan kehitystilanne?

Toteutettu:

  • blogin profiilisivut (JSON muodossa)
  • kirjoittajaprofiilisivut (JSON muodossa)
  • räätälöidyt linkit
  • toiminnallinen inbox/outbox
  • seuraa (hyväksy seuraaminen)
  • jaa artikkeleita
  • vastaanota kommentteja/reaktioita
  • allekirjoituksen vahvistus
  • ketjutettujen kommenttien tuki

Toteuttaa:

  • korvaa lyhytkoodit lohkoilla asettelua varten

Mikä on ”ActivityPub for WordPress”

ActivityPub for WordPress laajentaa WordPressiä joillakin Fediverse-ominaisuuksilla, mutta se ei kilpaile Friendican tai Mastodonin kaltaisten alustojen kanssa. Jos haluat ylläpitää hajautettua sosiaalista verkostoa, käytä Mastodonia tai GNU social.

Mitä jos blogisi on alikansiossa?

Jotta webfinger toimisi, se on yhdistettävä sen URL-osoitteen juurihakemistoon, jossa blogisi sijaitsee.

Apache

Lisää seuraava .htaccess -tiedostoon juurikansiossa:

RedirectMatch "^\/\.well-known/(webfinger|nodeinfo|x-nodeinfo2)(.*)$" /blog/.well-known/$1$2

Missä ’blog’ on polku alikansioon, jossa blogisi sijaitsee.

Nginx

Lisää seuraavat site.conf -osaan sites-available -osiossa:

location ~* /.well-known {
    allow all;
    try_files $uri $uri/ /blog/?$args;
}

Missä ’blog’ on polku alikansioon, jossa blogisi sijaitsee.

Entä jos käytät blogia alihakemistossa, mutta sinulla on eri [wp_siteurl](https://wordpress.org/documentation/article/giving-wordpress-its-own-directory/)?

Tällöin et tarvitse uudelleenohjausta, koska index.php huolehtii siitä.

Constants – Vakiot

Plugin käyttää PHP Constants -ominaisuutta ottaakseen käyttöön, poistaakseen käytöstä tai muuttaakseen oletuskäyttäytymistään. Käytä niitä varoen ja vain, jos tiedät mitä olet tekemässä.

  • ACTIVITYPUB_REST_NAMESPACE – Muuta REST-päätepisteen oletusnimiavaruutta. Oletus: activitypub/1.0.
  • ACTIVITYPUB_EXCERPT_LENGTH – Muuta otteen pituutta. Oletus: 400.
  • ACTIVITYPUB_SHOW_PLUGIN_RECOMMENDATIONS – näytä laajennussuositukset ActivityPub-asetuksissa. Oletus: true.
  • ACTIVITYPUB_MAX_IMAGE_ATTACHMENTS – Muuta yhdistettävien liitteiden määrää. Oletus: 3.
  • ACTIVITYPUB_HASHTAGS_REGEXP – Muuta oletussäännöllistä lauseketta tunnistaaksesi hashtekstin tekstistä. Oletus: (?:(?<=\s)|(?<=<p>)|(?<=<br>)|^)#([A-Za-z0- 9_]+)(?:(?=\s|[[:piste:]]|$)).
  • ACTIVITYPUB_USERNAME_REGEXP – Muuta oletussäännöllistä lauseketta tunnistaaksesi @-vastaukset tekstistä. Oletus: (?:([A-Za-z0-9\._-]+)@((?:[A-Za-z0-9_-]+\.)+[A-Za-z ]+)).
  • ACTIVITYPUB_CUSTOM_POST_CONTENT – Muuta toimintojen oletusmallia. Oletus: <strong>[ap_title]</strong>\n\n[ap_content]\n\n[ap_hashtags]\n\n[ap_shortlink].
  • ACTIVITYPUB_AUTHORIZED_FETCH – Ota AUTHORIZED_FETCH käyttöön. Oletus: false.
  • ACTIVITYPUB_DISABLE_REWRITES – Poista käytöstä mod_rewrite-sääntöjen automaattinen luominen. Oletus: false.
  • ACTIVITYPUB_DISABLE_INCOMING_INTERACTIONS – Estä saapuvat vastaukset/kommentit/tykkäykset. Oletus: false.
  • ACTIVITYPUB_DISABLE_OUTGOING_INTERACTIONS – Poista lähtevät vastaukset/kommentit/tykkäykset käytöstä. Oletus: false.
  • ACTIVITYPUB_SHARED_INBOX_FEATURE – Ota jaettu postilaatikko käyttöön. Oletus: false.
  • ACTIVITYPUB_SEND_VARY_HEADER – Ota käyttöön Vary: Accept-otsikon lähettäminen. Oletus: false.

Missä voit hallita seuraajiasi?

Jos olet aktivoinut blogin käyttäjän, löydät luettelon hänen seuraajistaan asetuksista kohdasta /wp-admin/options-general.php?page=activitypub&tab=followers.

Käyttäjän seuraajat löytyvät valikosta ”Käyttäjät” -> ”Seuraajat” tai kohdassa wp-admin/users.php?page=activitypub-followers-list.

Tietosuojasyistä muiden käyttäjien seuraajia ei ole mahdollista nähdä.

Arvostelut

22.3.2024
I was an early(ish) adopter of the plugin when I first learned of it. I installed it on a couple of self-hosted sites that I wanted to officially federate, and now I am at the point where every site I have has Activitypub installed.
19.2.2024
The next great social network is just the Web. This plugin is the most important feature in WordPress. It enables over 40% of the entire Web to directly own their social profiles, relationships with their audiences, and distribution. I look forward to the continued iteration of this plugin. Each release brings new features that lessen the need for creators to have a separate Mastodon account.
19.1.2024
Love this plugin. Recent updates with threaded comments and now federated replies are just excellent - keeping the plugin moving in exactly the right direction. It's reinvigorated my interest in blogging! Hoping that some kind of support for displaying likes and boosts will come in the future, but otherwise it's getting to feel very complete.
9.1.2024
Version 2.0 takes this plugin from "good" to "amazing," with full reply federation, which means: 1: You post.2: Someone sees your post on, say, Mastodon, and replies to it, and that reply shows up in your comments on Wordpress.3: You reply to their comment from wordpress...4: ...and they see it back on Mastodon, in their timeline, like any other Mastodon reply. You can even tag Federation people into discussions in replies, the same way you'd tag in anyone else. (By mentioning them with their full account - @ user @ instance - like you would normally.) Depending upon what you want out of federated social media, this means Wordpress could be your only Federation portal... and you'd be fine.This is a big deal.
Lue kaikki 23 arvostelua.

Avustajat & Kehittäjät

“ActivityPub” perustuu avoimeen lähdekoodiin. Seuraavat henkilöt ovat osallistuneet tämän lisäosan kehittämiseen.

Avustajat

“ActivityPub” has been translated into 24 locales. Kiitoksia kääntäjille heidän työstään.

Käännä “ActivityPub” omalle kielellesi.

Oletko kiinnostunut kehitystyöstä?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Muutosloki

2.3.0

  • Lisäys: Mark links as ”unhandled-link” and ”status-link”, for a better UX in the Mastodon App
  • Lisäys: Enable-Mastodon-Apps: Provide followers
  • Lisäys: Enable-Mastodon-Apps: Extend account with ActivityPub data
  • Lisäys: Enable-Mastodon-Apps: Search in followers
  • Lisäys: Add alt support for images (for Block and Classic-Editor)
  • Korjaus: Counter for system users outbox
  • Korjaus: Don’t set a default actor type in the actor class
  • Korjaus: Outbox collection for blog and application user
  • Muutos: A better default content handling based on the Object Type
  • Muutos: Improve User management
  • Muutos: Federated replies: Improved UX for ”your reply will federate”
  • Muutos: Comment reply federation: support is_single_user sites
  • Muutos: Mask WordPress version number
  • Muutos: Improve remote reply handling
  • Muutos: Remote Reply: limit enqueue to when needed
  • Muutos: Abstract shared Dialog code

2.2.0

  • Lisätty: Remote-Reply lightbox
  • Lisätty: Support application/ld+json mime-type with AP profile in WebFinger
  • Korjattu: Prevent scheduler overload

Katso koko muutosloki GitHubissa.