Ton, je zou denken dat bij een statische site alle webmentions onderdeel zijn van mijn site en dus in mijn bezit zijn. Dat is (nog) niet zo. Als je een blogpost bezoekt wordt onderin een javascript geladen die vanaf de webmentions-dienst de juiste mentions laden. Ik kan het in theorie allemaal downloaden en integreren op mijn eigen site. Maar dat is nu nog niet het geval.
Waarom mijn post als reactie onder dezelfde post staat
Oh de hoepels waar je door springt als je je eigen oplossingen aan elkaar wilt rijgen als een kralenketting. Sinds dit weekend kan ik eindelijk webmentions versturen vanaf mijn site. Nu bestaan webmentions uit twee onderdelen: Versturen en ontvangen.
Het principe is best simpel: Na publicatie van een nieuwe blogpost checkt het verstuur-script in de post welke links hij kan vinden en gaat webmentions versturen. Als de ontvangende site geen webmentions-ontvangstdienst heeft, dan is dat geen probleem. De webmention wordt dan niet verstuurd. Is er wel een ontvangstdienst op de ontvangende pagina, dan verstuur ik automagisch de webmention. Of nou ja, ik niet, een klein robotje ergens op een server.
Webmentions aan jezelf
Volgens de W3C specificaties is het aan de ontvangende dienst om de webmentions te checken. Een van de specificaties is:
The receiver MUST reject the request if the source URL is the same as the target URL.
Dus als je een webmention naar je eigen pagina stuurt, dan zou de ontvangende site – mijn eigen site dus – moeten zeggen “OK supersympathiek, maar die hoef ik niet te hebben want die komt van mijn eigen site.” Klinkt logisch toch?
Nu gebruik ik voor de ontvangende dienst weer een andere service, die destijds makkelijk was op te zetten voor mijn site. Die service heeft nu alle webmentions van het afgelopen jaar. Helaas checkt die dienst niet of de bron en doel URL gelijk zijn. Dit is een bug die al meer dan een jaar open staat, maar helaas heeft de maker geen tijd om het te fixen. Dat is begrijpelijk, dit soort services zijn labors of love en de kachel moet wel blijven branden.
Volgende stappen
Dus wat kan ik nu het beste doen? Er zijn een paar mogelijkheden die ik de komende tijd verder evalueer
- De dienst die ik nu in gebruik heb in eigen beheer hosten en zelf het script aanpassen. Omdat de Webmention dienst open source is, kan ik het script zelf downloaden en eventueel zelf aanpassingen doen. Dit vereist echter wel dat ik mijn NodeJS skills weer wat opkrik én dat ik een goede lokale testomgeving heb. Een goede oplossing kan ik natuurlijk weer teruggeven aan de community.
- Een andere dienst kiezen. Er zijn meer diensten die het mogelijk maken om webmentions te ontvangen en weer te geven. Hiervoor hoef ik in theorie één regel aan te passen, het adres van de ontvangende dienst en de code om de webmentions weer te geven om te leiden. Echter, alle bestaande webmentions wil ik dan wel importeren bij de nieuwe dienst zodat ik geen verleden kwijt ben.
- Zelf iets in elkaar brouwen. Dat is mogelijk een lange termijn doel. Afgelopen weekend zijn de verschillende protocollen rondom het open web gedemystificeerd voor me. Zeker sinds ik Aaron Parecki aan het werk zag en in een paar minuten een werkende ontvangende dienst zag maken in een demo. Het is voor mij nu nog iets te hoog gegrepen, zeker als het om de beschikbare tijd gaat. Misschien is dat een project voor een volgende IndieWebCamp.
Al met al is het probleem nú nog niet opgelost, anders dan dat de maker van de Webmention dienst heeft aangeboden om de doublures handmatig uit de database te halen.
To be continued!
Greta Van Fleet: Anthem of the Peaceful Army Album Review | Pitchfork
Ik heb de band nog niet gehoord, maar met een review als deze heb je geen vijanden nodig…
“it is not actually classic rock. They are a new kind of vampiric band who’s there to catch the runoff of original classic rock using streaming services’ data-driven business model. Greta Van Fleet exist to be swallowed into the algorithm’s churn and rack up plays, of which they already have hundreds of millions. They make music that sounds exactly like Led Zeppelin and demand very little other than forgetting how good Led Zeppelin often were.”
Ton, in je post…
Ton, in je post over feedreaders vind ik veel resonantie waar we afgelopen weekend over spraken. We hadden dezelfde reactie bij de demo van Sebastiaan: “wow, dit is cool! Hier kun je boeiende dingen mee doen”
Een zin in je post bracht me op het volgende:
a certain level of feedback is needed to be able to spot patterns that lift signals above the noise
Dit is iets waar alle silo-netwerken je mee bespelen. In hun algoritmes wordt meegenomen hoe jij reageert op specifieke posts van je netwerk. Op basis daarvan krijg je alternatieve posts aangeboden buiten je netwerk (“Frank liked…”, “Peter responded to…”)
In besloten netwerken is dat het mechanisme wat je binnen het netwerk houdt, de eindeloze klikparade door het doolhof van je netwerk. Zonder ooit de silo te verlaten. In een open web is het juist de kracht van dergelijke algoritmes en verbindingen om anderen te vinden. Ieder op zijn eigen domein met een eigen uitstraling.
Nieuwe bookmark
Bookmarked: https://www.zylstra.org/blog/2018/10/feed-reading-strategies-and-tools/
Wat jammer dat ik…
Wat jammer dat ik dit concert heb gemist, Green Lizard en Rudeboy op 1 podium. Gelukkig doen ze een rondje poppodia de komende tijd. Ik ga eens kijken of een avondje nineties-nostalgie in het drukke familieschema past