Don't show post failed when location header is missing
On micro.blog there is no location header sent. This looks like an error, but the message was posted. Don't let the location header be required.
Ha ha, that makes sense. Why didn't I think of that. ☺️
I see that you also added dt-published to the date. That makes it complete for the readers. Thanks!
Kicks: “Micropub for a Static Neocities Website” seems to have a bookmark some time ago, but now it has become an article. Luckily the link was hidden in there somewhere: https://martymcgui.re/2018/03/12/130455/
Add set and hash of feeds to Redis to improve subscriptions
The subscriptions of the feeds, are kept in keys named "feed:<id>", but these are difficult to reference at the moment. There should be a set of "feed:<id>" items and a hash of urls to "feed:<id>". That way I can deduplicate feeds and make it easier to resubscribe.
Add tracking to channels (include from all)
In the original version I had a filter that added all items matching a regex to a channel. In the settings page there should be a place to add keywords to a channel (even if it has no feeds) and gather all items matching those keywords (or perhaps) regex.
Add filtering to feeds (exclude)
Should be able to add keywords to a channel, that will be filtered on. If an entry contains the keyword, it won't be added to the channel.
Pages with h-feeds are supported now. I had to disable the filtering of items with "published" dates. We'll have to see how this works.