I feel like this world needs yet another blogging platform. A platform more suited for Indieweb, having the core protocols that are essential in the core.
And my Micropub endpoint could be the start of it.
What I have now
create() function in the Micropub endpoint is highly modular. Wanna switch to another database? Here you go, just write the data in a different way.
And what if you could store the data from the Micropub request itself? Since it perfectly describes a post, you could just grab and render posts directly from stored Micropub request…
If I take my data, convert it to Micropub responses, make my endpoint store that data and then serve it directly, I’ll solve all my problems and will have a blogging engine that could be easily improved, deployed and used. An Indieweb-first blog, where indieweb stack is treated as first-class issue.
That way I’ll be able to improve support for IndieWeb stuff more quickly. Everything I’ll need to add a new property to posts is a quick change in my templates. Or maybe not quick, if it’s check-ins - since checking in involves geo data, I’ll need to use a map. Maybe OpenStreetMap can help?