This weekend I thought about how I use social media and if I want to preserve and “own” some of those posts, so I looked into it again. What’s interesting to me is Micropub and maybe being able to import stuff from Foursquare and Instagram and maybe post some quick notes from my phone or a computer without having to ssh to this box and write a post with vim and markdown :)
So here’s a little braindump on tools and misc.
On a computer I like the token login via OAuth. Github is fine here, but doesn’t work on my phone where I am not logged in and with 2FA it’s a real hassle.
- Micropub/Client - “official” client list
- Micropub/Server - “official” server list
- nanopub - looked good, didn’t work for me
- micropub - sounded nearly as good, worked 90%. Probably not maintened soon
- hugo-micropub - this posts to git, I think I don’t want that
- www-api - this posts to gitlab
- mastr-cntrl - this uses node.js and seems not very general
- flask-micropub - not updated for 2-4 years
TLDR: Nearly everyone who wants micropub support writes their own library, endpoint, or whole cms or blog engine. Not that this isn’t fun, but right now I’m just looking for a minimum viable product to be able to use micropub.
The PHP micropub project does exactly that, but not sure it’s worth forking and adapting at this point. I didn’t look at hugo-micropub yet but maybe I can rip out the git integration and just let it create markdown files. Finally, there’s nothing written in Rust yet :P
I’ll probably first try to hack up php-micropub for quick results and then see if I need to rewrite it.