Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
I really like the combination ActivityPub and IndieWeb you're going for with this project. One of your features is providing an API
If you haven't interested to much into your own API architecture, I propose you implement MicroPub. MicroPub is an API standard that's a part of the IndieWeb stack. Using it means microblog.pub would be able to use any compliant MicroPub client.
I will update the README soon, but the support has been pushed, I've tested with few clients and it work well for creating posts. It support media upload, but only the name (converted as summary if present) and the content is parsed (categories and other fields are just dropped).