Perhaps it's possible with some kind of introspection to copy fields from a microformats.Data object to a normal struct, just like how "encoding/json" works. You could create your own structs and copy those fields from the MF2 into your own data model.
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/
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.