• Skip to primary navigation
  • Skip to main content
  • Skip to footer

Digging the Digital

Vol Blogdrift!

  • /Now
  • Nieuw? Start hier
    • Blogroll
    • Tag Index
  • Startgids Mastodon
  • WordPress en Indieweb
    • WordPress en het indieweb
    • Hoe gebruik je IndieAuth met WordPress
    • WordPress en webmentions
    • WordPress en Micropub
    • WordPress en de Post Kind plugin
  • Notities
  • Bookmarks
  • Likes

plugin

Indieweb, we zijn er nog niet

29 August 2020 door Frank Meeuwsen 3 Comments

Na een paar jaar actief mee te praten en te denken over het Indieweb, merkte ik bij mezelf dat de fut er uit was. Ik kon mezelf niet meer genoeg enthousiast krijgen om weer een issue aan te maken op Github voor een bug, om weekenden op te offeren met code schrijven die ik zelf amper begreep. Immers, actief zijn in de Indieweb community impliceerde dat je zelf bijdraagt aan de groei van het ecosysteem. Eating your own dogfood. Tenminste, zo heb ik het opgevat.

Het artikel Incremental Progress onderschrijft dat de Indieweb community langzaam vooruit beweegt. Dat we er nog lang niet zijn. Maar dat betekent niet dat het een verloren zaak is. Voor mij ligt de crux in deze quote:

[…] we all want to get to a point where anyone can join in with as little friction and technical know-how as possible. Users of IndieWeb platforms shouldn’t have to know anything about the different protocols in play; they should just be able to post, follow, and react and it should all Just Work. And there’s absolutely a long way to go from here, but that’s the sort of bridge we’re trying to build.

Het werk dat een kleine groep ontwikkelaars verzet is enorm en bewonderenswaardig. Er zijn meer ambassadeurs en evangelisten nodig die laten zien wat er mogelijk is, maar vooral laten zien wat de voordelen zijn. Die evangelist blijf ik, maar ik bemoei me niet meer heel actief in de community zelf. Er zijn maar 24 uur in een dag. Die wil ik besteden aan onderwerpen en ideeën waar ik minstens zoveel energie uit terug krijg als ik er in steek.

De community die Indieweb protocollen, plugins en software maakt is geweldig en de uitgangspunten blijven relevant in een wereld met algoritme-gedreven gesloten sociale silo’s waar iedereen om het hardste schreeuwt.
Ik ga daar op miin eigen wijze bijdragen aan leveren, zonder heel actief in de community te willen zijn. Artikelen zoals deze uitgebreide uitleg op Smashing Magazine houden me wel enthousiast over de principes en de mogelijkheden.

Mijn blogs over indieweb blijven natuurlijk wel verschijnen. Dat lijkt me logisch. En mijn artikelserie over WordPress en Indieweb zijn nog altijd een prima startpunt om de juiste plugins te installeren en gebruiken.

Opgeslagen onder: indieweb Tags: Community, indieweb, plugin, WordPress

Vind, print en stuur je nieuwsbrief

5 August 2020 door Frank Meeuwsen 7 Comments

Dagelijks zie ik nieuwe initiatieven, startups, uitbreidingen en apps voorbij komen in het nieuwsbrief ecosysteem. Sommige zijn een inkopper en logisch dat ze bestaan, bij sommige krab ik op mijn hoofd waarom het er nu (al) is. Ik pik er drie uit die me de laatste tijd zijn opgevallen. Ben je een nieuwsbrief-maker, doe er je voordeel mee!

NarrowScale – vind je nieuwsbrief

NarrowScale - vind je nieuwsbrief

NarrowScale is een nieuwsbrief-zoekmachine. Net als mijn eigen Thanks for Subscribing is NarrowScale een directory met gecureerde nieuwsbrieven. Je kunt zoeken op trefwoorden, categorieën of de uitgelichte nieuwsbrieven bekijken. Opvallend detail: De “listing/advertise” pagina om je abonnement op de service te kiezen lijkt mij nog niet helemaal uitgewerkt. Alle opties zijn identiek. Laten we het houden op opstart-perikelen. Minstens zo opvallend is de hoeveelheid details die je bij een nieuwsbrief krijgt. Zoals de lengte van een gemiddelde nieuwsbrief en het jaar van oprichting. Dat zijn waardevolle signalen voor een potentiële nieuwe lezer.

Ik word blij van meer directories. Het betekent een groei in de totale markt en meer mogelijkheden voor nieuwsbrief-auteurs om zich te profileren.

Paper Inbox – print je nieuwsbrief

Paper Inbox - print je nieuwsbrief

Paper Inbox maakt papieren magazine van je nieuwsbrief. Stuur edities door van je favoriete nieuwsbrieven en zij zorgen dat je een mooi geprint magazine krijgt van deze edities. Voor 25 dollar per magazine. Dat is nogal een pittige prijs voor iets wat je al in je mail krijgt en zelf kunt printen als nodig. Deze nieuwe dienst doet me denken aan de Blogkrant die in 2004 – 2005 probeerde voet aan de grond te krijgen. Het was een geprinte wekelijkse krant met de beste blogposts van die week. Ik kan me niet herinneren er ooit een editie van te hebben gezien.

De website komt nog niet heel vertrouwd over. De uitleg voor “You receive your issue” lijkt een demotekst uit een andere site te zijn, de knop “For Creators” doet nog niets en in de footer staan niet-werkende pagina’s. Ik zou hier voorlopig nog geen editie naar doorsturen…

Newsletter Glue – stuur je nieuwsbrief

Newsletter Glue - stuur je nieuwsbrief

Hier ben ik echt enthousiast over. Ik geef toe, de ontwikkelaar Lesley heeft me via de mail benaderd om deze WordPress plugin te testen en ze heeft me gedurende het hele traject enorm geholpen met extra uitleg en alle vragen die ik had. Ik gebruik op dit moment MailPoet als plugin in WordPress. Hiermee schrijf ik mijn nieuwsbrief en kan ik deze direct versturen vanuit WordPress. Newsletter Glue biedt vrijwel hetzelfde aan maar met een twist. Ik kan mijn nieuwsbrief schrijven alsof ik een blogpost schrijf (MailPoet heeft het een aparte editor in WordPress) en ik verstuur de nieuwsbrief via Mailchimp of MailerLite naar mijn lezers.

Dit heeft het voordeel dat de nieuwsbrief direct als blogpost beschikbaar is op mijn site én dat ik me minder zorgen hoef te maken over het versturen en afleveren van de edities. Mailchimp en andere Email Service Providers hebben doorgaans goed functionerende verzendsystemen die voldoen aan alle eisen voor modern email verkeer. Zoals ik het in de testimonial op de Newsletter Glue site zeg, het is Substack op je eigen domein! Je hebt je nieuwsbrief in eigen beheer, je kunt deze op je eigen site doorplaatsen en je hebt de verzend- en analysetools van een Email Service Providers. Wat nog in de pijplijn zit is het eigen beheer van je abonneelijst. Maar heb je een WordPress blog en nieuwsbrief, schrijf je in voor de Early Access. Lesley gaat binnen nu en een week live met Newsletter Glue.

Afsluitend

Drie nieuwe spelers in het nieuwsbrief-speelveld. Maar er komen er altijd meer bij. Heb jij recent nieuwe apps of services gezien voor nieuwsbrief auteurs? Laat het me weten in de reacties of via de mail. Ik ben vooral benieuwd naar nieuwe Nederlandse of Europese initiatieven!

Opgeslagen onder: indieweb Tags: ecosysteem, nieuwsbrief, plugin, startup, WordPress, zoekmachine

Met MailPoet heb ik mijn nieuwsbrief nu in eigen beheer

6 June 2020 door Frank Meeuwsen 4 Comments

Het afgelopen jaar heb ik mijn nieuwsbrief OPEN via Revue verstuurd. Dat is altijd goed gegaan en de service van Revue is prima. Maar de laatste maanden begon ik me af te vragen waarom mijn nieuwsbrief niet gewoon op mijn eigen moederschip zou staan. Daarom heb ik een tijdje terug het archief op mijn site gezet en een Integromat koppeling gemaakt tussen Revue en mijn blog.

Daarna bedacht ik me, zou ik niet alles op mijn eigen domein kunnen doen? Dankzij goede vriend Remkus de Vries, WordPress-ambassadeur-extraordinaire en liefhebber van goede muziek, ging ik op zoek naar alternatieven. Plugins en services die in WordPress draaien en een nieuwsbrief goed kunnen versturen.

Plugin keuze

Ik koos voor de plugin MailPoet om de nieuwsbrief te schrijven en te versturen. Dit doen ze via hun eigen infrastructuur, waarmee de bezorging in je inbox moet zijn in plaats van de spambox. Zolang ik onder de 1000 abonnees blijf, is MailPoet nog gratis. Dat is voor mij op dit moment wel een relevant criterium, met alle kleine abonnementjes en diensten die ik afneem.

Ervaringen met MailPoet

Afgelopen week heb ik de eerste editie via Mailpoet verstuurd. De nieuwsbrief editor in WordPress is prima te gebruiken en intuïtief in gebruik. Ik kan eenvoudig blogposts toevoegen of afbeeldingen die ik al op mijn site heb.

24 uur na het verzenden krijg ik een overzicht van het aantal geopende emails en hoeveel er is geklikt. Gelukkig blijft die op hetzelfde niveau als ik bij Revue had (>50% opens en >12% kliks) en komt de nieuwsbrief dus bij iedereen nog steeds goed aan.

Doorplaatsen editie

Maar niet alles is ideaal voor mij bij MailPoet. Wat ik niet goed had getest en nu mis van Revue, is de mogelijkheid om een verstuurde nieuwsbrief als blogpost door te plaatsen.

Revue heeft een API en met Integromat kan ik via de API steeds de laatste editie als blogpost doorplaatsen. Ik ben nu een middag bezig geweest om te zien wat er mogelijk is met MailPoet. Maar vreemd genoeg kan ik geen goede manier vinden om een verstuurde nieuwsbrief automatisch door te plaatsen als blogpost.

MailPoet heeft geen API waarmee ik edities kan ophalen, dus ik moet het op een andere manier opvangen. Bijvoorbeeld met een ontvangen editie van de nieuwsbrief in mijn mailbox. Dat kan met Integromat. Maar de ontvangen tekst en HTML van de nieuwsbrief is lastig om te zetten naar een goed leesbare blogpost. MailPoet heeft een eigen manier om een archief van verstuurde nieuwsbrieven te tonen en ik kan prima direct linken naar de laatste editie. Maar beide zijn net niet zoals ik het zou willen.

Het is een kleine tegenslag in verder een prima plugin om vanaf je eigen domein nieuwsbrieven te maken, te versturen én om zelf controle te hebben over je lijst met mailadressen. Ik ben er van overtuigd dat we de komende tijd verbeteringen bij MailPoet gaan zien. Ze hebben in elk geval een openbare lijst met Feature Requests met onder andere de Integromat integratie.

Natuurlijk kun je je direct abonneren op mijn nieuwsbrief via onderstaande formulier. Vul je mailadres in en ontvang je OPEN wekelijks in je inbox!

[mailerlite_form form_id=4]

Opgeslagen onder: bloggen Tags: howto, nieuwsbrief, plugin, technologie, webtech, WordPress

WordPress en webmentions

29 December 2019 door Frank Meeuwsen 43 Comments

Op Twitter, Instagram, Facebook, Mastodon en LinkedIn is het vrij normaal om andere gebruikers te vermelden door hun accountnaam in je update te noemen. Groot gemaakt door Twitter is de @-mention nu een bekend fenomeen op het web. De netwerken zijn zo slim om deze gebruiker een notificatie te sturen, die dan weet dat hij is vermeld in de update. Wat weer interactie op gang kan brengen, meer tijd op het netwerk zelf etcetera. Ik vind het een fantastisch mechanisme wat inmiddels gemeengoed is op het sociale web. Helaas hebben de netwerken kunstmatige muren gebouwd rondom hun eigen notificaties. Als je er over nadenkt is dat een vreemde situatie. Het web is van oorsprong een open netwerk waar je ongeacht de plaats waar je bent, met elkaar kunt communiceren

Maar ik kan met mijn Twitter account niet een vriend op LinkedIn account noemen zodat deze een notificatie krijgt. Of als ik een Facebook post zie waar ik op wil reageren, dan moet ik dat via Facebook doen. Ik kan niet op mijn Mastodon tijdlijn iets posten met een @-mention naar een Facebook gebruiker. Het businessmodel van het internet is je aandacht vooral op het eigen netwerk te houden, je tijd daar te maximaliseren zodat de waarde van het netwerk groter wordt. Niet voor jou, maar voor aandeelhouders en adverteerders.

Stel je eens voor dat je met een KPN abonnement alleen kunt bellen en appen met andere KPN gebruikers. Wil je iemand bellen die een T-Mobile abonnement heeft, dan is dat niet mogelijk. Er zouden vrij snel vragen uit de politiek en publiek komen, die verandering eisen.

Wat zijn webmentions?

De laatste jaren is er gewerkt aan Webmentions. Dit is een nieuw protocol, makkelijker te implementeren dan de oudere pingbacks, minder spamgevoelig en het geeft je de mogelijkheid om je eigen website als een node in een sociaal netwerk te gebruiken. Sinds de officiële bekendmaking begin 2017 zijn er al meer dan 1 miljoen webmentions verstuurd. Het is een open systeem, wat betekent dat persoonlijke websites van alle soorten en maten met elkaar kunnen communiceren. Ongeacht welk CMS systeem er achter zit, op wat voor server het draait of hoe de technologie draait. Het belangrijkste is dat de site het protocol moet ondersteunen en de binnenkomende webmentions kan weergeven. Op deze manier kan een WordPress blog communiceren met een Jekyll blog of een site op het Micro.blog netwerk.

Webmention is een gestandaardiseerde wijze waarmee een site een notificatie kan sturen naar een andere site om te laten weten dat de eerste een link bevat naar de laatste. Precies zoals je het kent van alle sociale netwerken. Maar dan zonder de kunstmatige muren. Webmentions stellen het web weer open, zoals het oorspronkelijk is bedoeld. Als ontvangende site kun je tevens de webmention verifiëren op echtheid en er voor kiezen dat het bericht waar je in bent genoemd onder jouw post wordt geplaatst. Zo kan er een discussie over een artikel plaatsvinden onder het artikel, waarbij alle deelnemers in de discussie hun updates plaatsen op de eigen site.

Webmentions zijn @-mentions die werken tussen persoonlijke sites

Het systeem werkt als volgt (Met dank aan Sebastiaan en Chris!)

  1. Mario heeft een weblog waar hij een post schrijft over zijn favoriete hobby, over paddestoelen springen en muntjes vangen.
  2. Luigi heeft eveneens zijn eigen blog. Hij vindt Mario’s post geweldig en schrijft op zijn eigen blog een artikel, waar hij linkt naar de post van Mario.
  3. Als Luigi zijn artikel publiceert, zal zijn publicatie-software automatisch de software van Mario’s blog een notificatie sturen dat zijn artikel is gelinkt bij Luigi. Dit is het Webmention protocol.
  4. De publicatiesoftware van Mario verifieert dat de post van Luigi inderdaad een link bevat naar zijn eigen artikel. Mario’s software heeft de mogelijkheid om onder het artikel van Mario automatisch een reactie te plaatsen die verwijst naar Luigi’s post. Dit is de Webmention weergave.

Mario kan in de templates van zijn blog zelf bepalen wat hij op welke manier laat zien van Luigi’s bericht. Alleen een melding dat Luigi iets heeft gepost, of een deel van de post bijgevoegd, een link terug, een avatar.

Sterker nog, Mario kan nu weer op zijn eigen site reageren op Luigi’s post door een nieuwe post te schrijven, waarin hij Luigi’s reactie vermeld. Zo ontvangt Luigi weer een webmention van Mario. Zo kunnen websites met elkaar communiceren zonder tussenkomst van een derde partij. De start van nieuwe sociale netwerken?

Webmentions bieden rijke interactie mogelijkheden

Tot nu hebben we het alleen over reacties op elkaar posts. Webmention is een protocol wat veel andere interactie-mogelijkheden in zicht heeft. Je kunt aangeven dat je een site hebt gebookmarkt, een like hebt gegeven, een RSVP bij een event doet, iets hebt geluisterd, bekeken of gelezen. De webmention zelf is een heel eenvoudig protocol, maar het open web biedt enorme mogelijkheden om er op verder te bouwen. Hoe werkt dit in combinatie met WordPress plugins? Dat gaan we nu bekijken.

Hoe installeer je de WordPress Webmention plugin?

De Webmention plugin is te vinden in je beheer onder Indieweb > Extensions of via de officiele WordPress plugin repository. Installeer en activeer de plugin om er mee te kunnen werken.

Wat stel je in na installatie

Na de activatie van de Webmention plugin vind je in het beheer onder het Indieweb tab de configuratie mogelijkheden van de Webmention plugin. Je ziet direct een notificatie op het scherm. De plugin verzorgt primair de werking van het Webmention protocol tussen jouw site en andere sites. De weergave van de binnenkomende Webmentions kan er vreemd uit zien, omdat er zoveel smaken publicatiesoftware en Webmention implementaties zijn. Je krijgt de aanbeveling om de Semantic Linkbacks Plugin te installeren. Deze plugin leg ik uit in een volgende blogpost. Voor nu zal ik deze stappen doen zonder de genoemde plugin.

Webmention Sender

Allereerst stellen we in hoe jouw website Webmentions zal versturen. Hier is één optie, namelijk de Self-Ping settings. Het zal geregeld voorkomen dat je linkt naar oudere artikelen op je eigen site. Wil je dan dat er Webmentions naar jezelf worden verstuurd, zodat bij de oudere artikelen weer links komen te staan naar meer recente posts op je site? Er zijn scenario’s waar dat interessant kan zijn. Je kunt deze optie uitzetten als je het liever niet hebt. Dit kan door de self-pings op dezelfde URL uit te zetten, door self-pings op je complete domein uit te schakelen en het uitschakelen van webmentions als je een afbeelding plaatst op je eigen site. In WordPress heeft elke afbeelding standaard zijn eigen pagina. Als je in je artikel een afbeelding plaatst, kan een webmention gaan naar de afbeeldingspagina. Nogmaals, het kan een interessant scenario zijn in sommige gevallen, maar veelal is het onnodig.

Webmention Receiver

Met de plugin kun je eveneens webmentions ontvangen. Hier heb je ook een aantal configuratie mogelijkheden. Allereerst kun je kiezen voor welke post-types je webmentions wilt ontvangen. Alleen je blogposts, of ook je pagina’s? Tevens kun je een standaard pagina kiezen voor webmentions die binnenkomen op je homepage. Als iemand dus linkt naar je homepage in plaats van een specifieke artikelpagina, kun je deze ook weergeven op een aparte pagina. Of op de homepage zelf natuurlijk. (Let op: Deze functionaliteit is nog niet 100% werkend na installatie, zie onder bij Eigenaardigheden hoe je dit kunt fixen…)

Vervolgens kun je een whitelist maken van domeinen waar je automatisch webmentions van wilt ontvangen. Als een binnenkomende webmention niet in deze lijst staat zul je hem eerst moeten goedkeuren.

Nu je webmentions kunt ontvangen is het mogelijk dat je naast je reactieformulier een extra veld toevoegt. Als we teruggaan naar bovenstaande voorbeeld, stel dat Luigi’s site geen webmentions kan versturen. Nu kan Luigi onder de post van Mario de URL plaatsen van zijn artikel. Als in dit artikel een link staat naar de post van Mario, dan zal de plugin van Mario de post van Luigi accepteren en weergeven als reactie.

Tenslotte kun je er nog voor kiezen om avatars wel of niet weer te geven bij de reacties.

Hoe test je de Webmention plugin

Er zijn allerlei manieren om de Webmention plugin te testen, zowel met een testsuite als je eigen site of andere sites. Zo kun je prima mijn testsite gebruiken om je implementatie van Webmentions te testen. Je kunt eventueel oudere blogposts van jezelf gebruiken om naar te linken en te zien of webmentions binnenkomen.

De pagina Webmention Rocks geeft je allerlei instrumenten om webmentions te testen op je site. Het gaat buiten de scope van dit artikel om de complete testsuite uit te leggen. Kort gezegd, met het blokje “Webmention Endpoint Discovery” kun je een post maken op je eigen site met links naar de verschillende tests op de suite. Hiermee test je het versturen van webmentions van jouw site naar andere sites. Met het blokje “Testing your Receiver” kun je nagaan of jouw site webmentions kan ontvangen en weergeven. Mijn advies is om hier een testpost of oudere post voor te gebruiken.

Eigenaardigheden

De Webmention plugin is een paar jaar oud. Zoals ik in het begin al zei, hij werkt eigenlijk het beste met de Semantic Linkback Plugin om de weergave van Webmentions beter te maken op je site. De makers van deze plugins zijn bezig om de twee samen te voegen. Ten tijde van publicatie van dit artikel was er nog geen tijdlijn bekend. Er zijn nog altijd een paar eigenaardigheden in de plugin, die niet altijd even eenvoudig zijn op te lossen.

Whitelisting werkt niet consistent

In de plugin kun je een whitelist maken van domeinen waar je automatisch de webmentions van wilt accepteren. Mijn ervaring is dat dit niet altijd 100% werkt. Ondanks dat ik domeinen toevoeg aan de whitelist moet ik webmentions van diezelfde domeinen toch nog goedkeuren voor plaatsing. Hou dus je reacties in de gaten, want je zult zo nu en dan reacties alsnog moeten goedkeuren.

Webmention naar je homepage.

Webmentions naar je homepage sturen werkt nog niet direct na het instellen. Je moet hier nog wat extra stappen voor zetten. Op veel WordPress sites is het standaard niet mogelijk om reacties te sturen naar pagina’s. Dit moet je expliciet aanzetten per pagina. Het probleem is dat dit met je homepage, een lijst met je laatste blogposts, niet direct kan. Daarom kies je in de configuratie van je Webmention plugin een pagina waar je de webmentions wilt ontvangen.

Vervolgens ga je naar het edit scherm voor deze specifieke pagina en zet je de optie aan “Reacties toestaan”. Dit is er zowel in de Gutenberg editor en de klassieke editor. Maar je moet het aanpassen in de klassieke editor, want de optie “Reacties toestaan” zorgt er alleen voor dat er op je pagina reacties worden weergegeven. In de klassieke editor zit eveneens de optie “Trackbacks en pingbacks toestaan” die je moet aanzetten om webmentions te ontvangen op je pagina. Pas dan zul je webmentions kunnen ontvangen op je homepage en ze weergeven op de speciale pagina die je opgeeft in de configuratie van de Webmentions Plugin.

Hoe nu verder?

Met dit artikel heb ik je een eerste indruk gegeven hoe @-mentions tussen websites kunnen communiceren en worden weergegeven. Er is al veel over webmentions geschreven, met name de technische achtergrond van het protocol. Wil je meer weten over webmentions, dan kan ik je de volgende artikelen aanraden:

  • A List Apart: Webmentions: Enabling Better Communication on the Internet
  • Aaron Parecki’s Sending your First Webmention from Scratch
  • Sebastiaan Andeweg’s fraaie uitleg De magie van webmentions

Webmentions zijn naar mijn idee de meest krachtige bouwsteen van het open internet. Maar tegelijk bieden ze hoofdbrekens om goed te doorgronden en ze goed werkend te krijgen op je site. Maar het kán wel! Veel themes en plugins werken nog niet lekker met de weergave van Webmentions. Daarom is er de Semantic Linkback plugin, waarmee je de weergave van binnenkomende webmentions een stuk aangenamer kunt maken!

Tevens is er nog de mogelijkheid om discussies die op Twitter plaatsvinden over jouw artikel, op je site te tonen. Dit gebeurt eveneens met Webmentions en heet Backfeed. Dit zal ik eveneens in een apart artikel uitleggen hoe je hier mee aan de slag kunt.

Lees eveneens mijn eerdere artikelen over WordPress en de Indieweb plugins:

  • Hoe installeer je de Indieweb plugin?
  • De IndieAuth plugin om in te loggen met je eigen domein
  • Micropub geeft je nieuwe manieren om artikelen te schrijven
  • De Post Kinds plugin geeft je een rijkjeid aan nieuwe soorten posts op je blog

Opgeslagen onder: indieweb Tags: handleiding, howto, indieweb, plugin, webmentions, WordPress

Hoe gebruik je IndieAuth met WordPress

23 October 2019 door Frank Meeuwsen 9 Comments

Dit is het tweede artikel in een serie (hier is deel 1) waarin ik je wil uitleggen hoe je met een WordPress site gebruik kunt maken van de diverse IndieWeb plugins. Zoals het kunnen inloggen op andere sites met je eigen domeinnaam, reageren op andere sites met je eigen blog en nieuwe artikelen plaatsen met andere applicaties.

In dit artikel leer je hoe je met een WordPress plugin een identiteitsprovider maakt van je eigen site.

Wat is IndieAuth?

IndieAuth is een protocol wat verder bouwt op het bestaande authorisatie protocol Oauth 2.0. Voor dit artikel wil ik niet te diep in de achterliggende technologie duiken maar je uitleggen hoe jij het zelf kunt gebruiken op je WordPress site. Wil je meer weten over de exacte werking van Oauth en IndieAuth dan kan ik je het uitstekende artikel “OAuth for the Open Web” van Aaron Parecki aanbevelen, de architect van IndieAuth.

Wat IndieAuth doet doet is van je eigen site een zogenaamde identiteitsprovider maken. Een plek waarmee je kunt inloggen op andere sites. Je kunt dan gebruik maken van een webdienst zonder een nieuwe loginnaam en wachtwoord aan te maken of gebruik te moeten maken van een sociaal netwerk om in te loggen.

De dienst moet natuurlijk wel IndieAuth ondersteunen. Dat is op dit moment nog niet heel wijdverspreid, anders dan de diverse IndieWeb diensten die ik later zal bespreken.

IndieAuth maakt gebruik van bestaande webtechnologie en heeft een URL als identificatiemiddel. Dit maakt het breed bruikbaar op het web van vandaag en kan snel worden geïntegreerd in bestaande sites en platformen. Een voorbeeld kun je al vinden bij IndieLogin, inclusief uitleg hoe dit bij bestaande diensten kan worden ingebouwd.

Waarom is dit handig?

Je bent vast en zeker wel eens bij een andere site ingelogd met je Facebook account of je Twitter profiel. Wat je dan eigenlijk doet is jezelf afhankelijk maken van die derde partij om jouw inlog te regelen. Vaak zullen het diensten zijn die niet heel kritisch zijn voor je dagelijkse bestaan, maar toch, op elk moment kan een dienst besluiten om die inlogservice te stoppen, de voorwaarden eenzijdig te wijzigen of om meer van je persoonlijke data van het netwerk beschikbaar te stellen aan de eigenaar van de dienst.

Loginpagina met meerdere sociale netwerken

Op de IndieWeb Wiki staat het fraai uitgelegd: “IndieAuth is part of taking back control of your online identity. Instead of logging in to websites as “you on Twitter” or “you on Facebook”, you should be able to log in as just “you”. ”

Tevens kan het zorgen voor het NASCAR-probleem. Net als bij de race-auto’s worden login pagina’s een kakofonie van logo’s. Niet alleen is het visueel onaantrekkelijk, het zorgt er voor dat je als gebruiker begint te twijfelen met welke dienst je oorspronkelijk was ingelogd.

Hoe installeer je de WordPress IndieAuth plugin?

Screenshot van de IndieAuth plugin

Als je de IndieWeb plugin al hebt geïnstalleerd kun je met een klik de IndieAuth plugin installeren. In je WordPress beheer ga je naar IndieWeb > Extensions en installeer je IndieAuth. Natuurlijk kun je de plugin ook apart installeren via de WordPress Plugins schermen.

Wat stel je in?

Na installatie en activatie vind je onder het IndieWeb logo in je WP admin een nieuw onderdeel “IndieAuth”. Hier zie je de zogenaamde endpoints genoemd. Dit zijn de plaatsen waar andere applicaties gaan kijken of jouw inlog klopt als je IndieAuth gebruikt en eventueel een extra authorisatie code krijgen om meer rechten te krijgen op je site. Je ziet dat dit endpoint op je eigen domein is.

Instellingen pagina in WordPress

Web Sign-in

De optie Web Sign-In is vooral interessant als je met meerdere auteurs een blog hebt en deze auteurs eveneens een eigen site hebben met IndieAuth. (Volg je het nog?) De auteur kan dan bij jou inloggen via een eigen domein in plaats van een login en wachtwoord combinatie. Hiervoor is het nodig dat in het profiel van de auteur de URL van de eigen site staat. Hierna kan je via de knop Web Sign-In in het loginvenster je eigen domein invullen, je gaat dan naar je eigen site om akkoord te geven en je bent ingelogd.

Het interessante is dat de andere auteur niet per se een WordPress site hoeft te hebben. Als je maar IndieAuth ondersteunt dan kun je via je eigen site inloggen. Zo heb je dus geen lock-in voor een bepaald CMS of platform.

De optie set user to represent site URL is handig als je een site hebt met meer auteurs. Met deze optie geef je aan wie is ingelogd als je de URL van de site gebruikt. Als je met meerdere auteurs bent, kan elke auteur met zijn eigen auteurs-URL inloggen. In het geval van WordPress is dat https://url/author/auteursnaam. Op mijn testsite is het bijvoorbeeld https://frankmeeuwsen.xyz/author/frankmeeuwsen/

Hoe test je de plugin?

Net als in ons vorige artikel gaan we weer inloggen bij de IndieWeb Wiki. Deze stappen zijn allemaal hetzelfde. Op de IndieWeb wiki, klik op login rechtsboven.

Op de volgende pagina vul je wederom je eigen domeinnaam in. Maar je zult nu zien dat je niet naar Twitter gaat om je te identificeren. Je krijgt nu een scherm van je WordPress site die je vraagt of je inderdaad wilt inloggen. Klik op Authenticate en je gaat direct terug naar de wiki en bent ingelogd.

Login met je eigen site

Andere voorbeelden van deze login zullen we zien bij de installatie en gebruik van Micropub apps, waarmee je op je eigen site kunt publiceren, en indiereaders, die het mogelijk maken om je RSS-abonnementen op je eigen domein te beheren en te gebruiken.

Mogelijke problemen

Er zijn gevallen bekend (met name bij Dreamhost) dat de IndieAuth plugin niet goed werkt omdat een specifiek deel van de communicatie tussen plugin en server wordt tegengehouden door de hostingprovider. Dit gaat om de Authorization header. Als je het idee hebt dat dit bij jou het geval is, dan zul je dit met je hostingprovider moeten oplossen. In de IndieWeb-WordPress chatkanalen zijn altijd mensen die je kunnen helpen om de juiste vraag te stellen voor je hostingprovider.

Hoe nu verder?

Zoals gezegd in het begin, er zijn nog niet veel diensten die IndieAuth ondersteunen. De diensten díe het ondersteunen, bieden vaak de mogelijkheid om ook iets op je site te publiceren. Dat gebeurt via het webprotocol Micropub. Daarom kan ik je aanraden om snel door te gaan met de installatie van een Micropub plugin en werkelijk te ervaren hoe identificatie als de “echte jij” je helpt om je eigen plek op het web mooier te maken.

Headerfoto: Jason Pofahl

Opgeslagen onder: indieweb Tags: handleiding, howto, indieauth, plugin, uitleg, WordPress

Publiceer je favoriete blogs op je WordPress site via OPML met deze plugin.

27 September 2019 door Frank Meeuwsen 4 Comments

Dit is waarom het open en decentrale web zo fijn is. Ik schreef begin deze week over de blogroll die ik aan de site heb toegevoegd. Een lijst met blogs die ik het waard vind om verder te delen en een klein podium te geven naast mijn zeepkist. Ik heb deze lijst ook in mijn RSS Reader.

Ik schreef in het artikel “De lijst is niet dynamisch. Als ik in Inoreader een nieuwe titel aan de blogroll toevoeg, dan zal hij niet automagisch op de blogroll verschijnen. Dat wil ik natuurlijk wel.” en ik voorzag dat ik komend weekend op de IndieWebCamp mogelijk wat in elkaar zou kunnen knutselen. Niet dat ik van huis uit een programmeur ben, maar met wat bestaande code en fantasie kom ik een eind.

Zover hoeft het niet meer te komen. Gisteren stuurde Jan (blog/Mastodon) me een webmention omdat hij een blogpost had geschreven. Want Jan besloot naar aanleiding van mijn verhaal een eerste versie van een WordPress plugin te maken die exact doet wat ik wil! Geweldig! Fabelhaft!

OPML naar WordPress blogroll

De plugin vind je nog niet in de WordPress plugin appstore. Je moet hem downloaden van Jan’s Github pagina en installeren via Plugins > Nieuwe plugin > Plugin uploaden. Na het downloaden van de zipfile, installeer je hem eveneens als zipfile. Je hoeft hem dus niet te unzippen, tenzij je de broncode wilt bekijken.

Na installatie en activatie van de plugin zie je onder Instellingen de optie Sync OPML to Blogroll. Op dit scherm zie je drie invoervelden. Als je de URL van je OPML bestand hebt, kun je die hier invoeren. Mocht je OPML bestand achter een login zitten, dan vul je die gegevens in.

Instellingen scherm OPML naar Blogroll voor WordPress

Misschien is je al opgevallen dat je nóg een nieuw menu-item hebt in het beheer van je WordPress blog, Links. Dit is de oude Linkmanager van WordPress. Deze is sinds versie 3.5 verborgen, maar nog altijd wel aanwezig. Jan maakt hem zichtbaar met zijn plugin, want de links uit je blogroll komen uiteindelijk in dit beheer terecht.

Hier is mijn enige punt van kritiek op de plugin. Als je de URL van je OPML hebt gegeven en opslaat, dan verwacht je dat de blogroll direct synchroniseert. Maar ik begrijp uit de code van de plugin dat dit de eerste keer pas na 15 minuten gebeurt. Daarna wordt de lijst eens per dag ververst, wat op zich voldoende is. Maar vanuit de gebruikersverwachting is het volgens mij beter om direct bij het opslaan van de instellingen de feed op te halen. Als je niet weet dat er een kwartier wachttijd is (waarom eigenlijk?) dan denk je dat de plugin niet werkt, de URL fout is of iets anders waar je geen invloed op hebt. Daarom mijn advies, bij opslaan direct de OPML blogroll synchroniseren met WordPress.

Verder ben ik enorm blij met deze eerste versie. Ik denk dat ik weekend ga werken aan de weergave van de standaard lijst die uit de Links-sectie komt van WordPress. Want daar ben ik nog niet zo enthousiast over…

Ik heb nu een tijdelijke pagina gemaakt waar de Links-widget in de pagina wordt geladen. Dat doe ik weer met de AMR Shortcode Any Widget plugin. Hiermee kun je elke widget in een pagina of blogpost weergeven. Nog zo’n handig iets. Al zou ik het liever native in WordPress doen dan weer een plugin.

Dank je wel Jan en ik zie uit naar verdere verbeteringen van je plugin Sync OPML To Blogroll!

Opgeslagen onder: bloggen Tags: blogroll, opml, plugin, WordPress

  • « Go to Previous Page
  • Go to page 1
  • Go to page 2
  • Go to page 3
  • Go to Next Page »

Footer

Wat is dit?

Frank MeeuwsenDigging the Digital is de digital garden of commonplace book van Frank Meeuwsen. Onderwerpen variëren van indieweb tot nieuwsbrieven, bloggen, muziek en opvallende gebeurtenissen op het internet.

Meer Frank

Bloghelden - De definitieve geschiedenis van webloggend Nederland

Op deze dag

  • 12 months ago...
    • I’ve locked myself out of my digital life
    • Bryce Wray
  • 2 years ago...
    • OPEN S02E45 – Niets dan nieuwsbrief nieuws!
  • 4 years ago...
    • WeChat and the Surveillance State
    • Bookmark: Maak je eigen feeds met FiveFilters.org
    • How a Phone Glitch Sparked a Teenage Riot
  • RSS
  • LinkedIn
  • GitHub
  • Mastodon
← An IndieWeb Webring →

Archives

Digging the Digital staat op de state of the art server van Servebolt.
De snelste high-performance hosting met een sterke focus op schaalbaarheid en veiligheid.