Bookmarked So long, Twitter API, and thanks for all the fish (by Ryan Barrett)

The Twitter API is moving to paid tiers for anything but the tiniest use cases by the end of the month. I’ve been using Brid.gy to get back webmention notifications about interactions on Twitter with my blogposts here. Brid.gy depends on the Twitter API obviously, and the scale of their needs puts them above the free and affordable tier, even if well below the more expensive tier above it. Therefore Brid.gy will stop supporting Twitter. Silo’s gonna silo I suppose.
It does help remove an action from my backlog: changing the way I show such backfeed on my blog without going counter to Twitter users’ common expectations of where their interaction and avatar might end up.
Unless Musk changes his mind once again, or can’t find an employee capable of implementing the changes.

…assuming it sticks, Bridgy Twitter will stop working on April 29, if not before.

Ryan Barrett

Ik zag (op Twitter, jawel) dat de video van mijn presentatie op WordCamp Netherlands van afgelopen september is gepubliceerd. De video heb ik aan de presentatie toegevoegd, maar zie je ook hieronder.

Op WordCamp NL deed ik een oproep om standaard microformats en webmention in WordPress core, blocks en themes te ondersteunen zodat de 40% van het web die op WordPress draait ineens ook betekenisvol met elkaar kan verbinden: “WordPress sites tot IndieWeb alleskunners maken”.


I am working on following somewhat in Peter’s footsteps. He has his FreshRSS reader connected to his weblog, for everything he ‘stars’ in his feed reader. Those get posted to his ‘favourites’ stream, and send webmentions so they end up as ‘likes’ underneath the original posts. See Peter’s description on his blog.

My plans are a bit more ambitious, an ambition that may yet well bump into the limtis of my php / mysql capabilities.

I want to be able to mark articles in the feed reader for three things: bookmarking, favouriting, and replies. Then I want to add two pieces of content, and post that to my site.

When I favourite something on my blog, I basically always add 2 things when posting it: a rationale for why I like something, and a quote from the original article that meant something to me. See the image below, a screenshot of a ‘favourite’ I marked earlier this month.

That post is made of a short template that I now activate when in my blog’s editor with a hotkey (using AlfredApp) that creates the star, and has a place for the URL, title and author, plus my own motivation for posting, and a quote with the author’s name repeated.
Favourites, bookmarks and replies follow the same template. The only difference is the symbol shown, and the microformat used to signal to the original article what sort of webmention I’m sending their way (so they know how to treat it, e.g. as a like or as a comment/reply)

Peter’s example of favouriting by starring leads to setting a boolean field in the content table itself of the database.
FreshRSS lacks three distinct ‘starring’ buttons, but I can easily add labels to a posting. Those labels are stored in a separate table from the feed articles, unlike when starring.

The first step to take then is to gain access to the postings I mark for follow-up during feed reading. I’ve used the following SQL query:

SELECT ton_entry.link, ton_entry.author, ton_entry.title, ton_entrytag.id_tag, uncompress(ton_entry.content_bin) as content FROM ton_entry JOIN ton_entrytag ON ton_entry.id=ton_entrytag.id_entry

The two key differences with Peter’s SQL statement are, the JOIN part, and the uncompress part. The JOIN statement combines the table that knows what labels I applied with the table that contains all articles, and selects only those where an article ID is in both tables, resulting in a list of the articles I applied labels to. Because in a later step I want to select a quote from the source article the SQL statement also grabs the content of an article. That content is stored as a compressed binary blob (yes, blob is its official name) in the database. Using ‘uncompress’ makes the content blob human readable again, and the ‘as content’ bit puts it in a variable called content.

The next step is allowing me to provide my remarks and select a quote through a form, and the third step to add all that in to the right template based on the label (favourite, bookmark, reply), after which I need to put it into my WordPress install in the right categories and publish it.

In reply to Really Simple Syndication by Erik Visser

Naast RSS heb je, las ik bij Frank, ook Webmention aan dus schrijf ik een reactie vanaf mijn eigen blog. Ik heb 3 jaar geleden toen ik weer vaker ging bloggen en FB achter me liet, mijn feedreader leeg gegooid en opnieuw langzaam gevuld. Ik lees wat mensen schrijven (geen ‘bronnen’) en orden feeds op basis van mijn gevoelde sociale afstand tot hen. De aloude blogrol heb ik ook weer terug, nu in de vorm van een mens- en machineleesbare OPML file, die je in de meeste rss readers kunt importeren om te zien of er schrijvende mensen tussen zitten van je gading.

Vanaf begin dit jaar ben ik RSS weer aan het afstoffen. … Netvibes weer eens bekeken en 99% van alle rss feeds werkten niet meer. … Ik ben blij met mijn hervonden feed (die potentieel het hele internet bestrijkt). En als je nog mooie, bijzondere mensen met een site kent. Ik hoor het graag.

Erik Visser

Peter asked me if it is possible to change my RSS feed for my comments. Right now it contains any reaction, which come in the form of webmentions, likes, reposts, as well as actual replies and comments. Essentially it is currently not a comment feed, but a reaction feed. As part of my site tweaks I will see if I can turn it into a real comment feed (that includes webmentions that are replies), and how to change the way some things are displayed (I had that but it got overwritten by plugin updates).

For now I have renamed the comment feed, so new subscribers have the right expectations.

In reply to Now supporting Webmention by Jeremy Felt

Welcome to using WebMention, Jeremy. Still figuring out how to best use it myself with regard to how they get displayed on my site.

Like you I use WordPress, and I would love for mentions to display more like the old pingbacks, where you’d get a snippet from the mentioning site from around where it links to you. Now it mostly is ‘site x mentioned this.’ which makes me click to get a notion if it’s relevant.

On Webmention tweaks I documented some of the things I tried. The issue is that because the tweaks are in the Semantic Linkbacks plugin, not in the WP theme, you can only make those tweaks a permanent option if it gets rolled into the plugin (no such things as a child-plugin like with themes). And I’m not confident enough of my changes to figure out and try submitting them to the maintainers of the plugin.