The last few days, I made improvements to Ekster. I simplified the conversion from MF2 to JF2. The first version of this code was ad-hoc, because I didn't understand what I could expect from the MF2 library. Now that I know what the inputs look like, I have written a better converter. The code now converts directly from microformat.Microformat
to jf2.Item
with less layers of map[string][]interface{}
in between. At the same time I added logging that shows the properties that were used, but weren't accepted by this new code.
The implied name improvements in the microformats2 parser by @willnorris helps quite a bit in showing nice entries in Ekster. The name is shown as the title, but sometimes included the whole html of the entry.
I have added the -verbose
flag to ek
. This makes it possible to see the HTTP requests that are sent to the Microsub server and the responses that are returned. It can be a tool when creating your own Microsub server of client.
Blocking items also works (but it's channel only)
Add set and hash of feeds to Redis to improve subscriptions
Add tracking to channels (include from all)
Add filtering to feeds (exclude)
I just made a change to Ekster that allows it to receive Micropub requests from Indiepaper. In a way this already worked, but only with source_id
and JF2 request bodies. This change allows the auth token to be in the Authorization
header and JSON micropub requests.
It always starts with showing the oldest unread post. I would like to have a way to show the older posts. This could be done with "before" in timelines, but it doesn't seem to be implemented in Monocle for example.