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.

Replied to Really Simple Syndication by Erik VisserErik Visser (publicworks.nl)
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.

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.

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.

Replied to Now supporting Webmention by Jeremy Felt (jeremyfelt.com)
I think? If you know how to send a Webmention, please do so that I know it works!....I’ll need to do some spelunking to figure out how I want to display and style them

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.

This is a second test, to figure out a potential Webmention issue.

Sending a regular webmention to Frank’s posting on testing webmentions.

Sending an in-reply-to webmention to Frank’s posting on rebuilding webmentions.

If this doesn’t work well, I will do another test where my posting has a title and slug. I seem to remember that postings without title have caused issues with mentions before.