Bookmarked Cleaning up metadata, and building with Dublin Core (by Ruben Schade)
Je eigen metadata moet je niet overdrijven, aldus Ruben Schade. HTML en Dublin core is ruim voldoende. Verder ben je alleen maar aan het cateren voor specifieke hergebruikers van je content, zoals Twitter. Twitter kan het ook prima zelf uiteraard. Of zoals Jacky Alciné het vorig jaar verwoordde in een IndieWeb sessie: Wat het ook is dat jouw data consumeert, daar ligt de verantwoordelijkheid om te begrijpen welke metadata is gebruikt, en welke verdere betekenis je daaraan kunt geven. Interpretatie ligt kortom bij de hergebruiker, en de maker hoeft niet alles voor te kauwen voor luie hergebruikers.
… all the same metadata is there that was before, so any sufficiently motivated actor could use it.
Ruben Schade
For some time I have been able to directly post things to this blog from my feed reader. My feed reading client is connected to a simple feed server, the Yarns WordPress plugin. Now I have connected my feed reading client to the API of the FreshRSS instance I use for feedreading daily.
The Yarns feeds server works, but it requires a WordPress install to run in and is somewhat limited. I could run it in this here WordPress, but then the many feeds I follow would pollute my blogs database. So until now I ran it in a separate WordPress install. All a bit hacky, and more proof of concept than really a smooth fit for my daily routines.
I do however daily use FreshRSS, which I run as a self-hosted instance on a VPS. FreshRSS has an API, or rather it has two API’s, meaning that I could run my feed reading client on top of FreshRSS by talking to its API.
FreshRSS has two APIs, one is the Fever API, the other is the Google Reader API of old. Both aren’t very well documentend w.r.t. their implementation in FreshRSS, because they assume you’d use it for a mobile client using a local database. I don’t want to replicate the database, I want to only directly talk to the API to fetch the things I need. After some experimentation in Postman I could talk to the Fever API, but haven’t worked out how to talk to the Google Reader API of FreshRSS.
The Fever API doesn’t support calling items by feeds and feeds by groups, the way I actually read in my ‘reading by social distance set-up‘. It can give me groups, feeds and items, but not cross-referenced. In terms of content it can basically only give me a bunch of feed items, at most limited by the item number of the oldest unread item. But it works. The previous post was created directly from my feed reading client, while fetching the item itself from FreshRSS.
Now, I need to figure out how to use the other API, so I can do more of the things that I want from my ideal RSS reader.