1.3 KiB
+++ title = "Micropub support as an Application Service!" path = "/blog/2015/07/29/micropub-support-as-an-application-service"
[taxonomies] author = ["Kegan Dougal"] category = ["Tech"] +++
I was at IndieWebCamp Edinburgh last week and during the hack day I created a Matrix Application Service (AS) which could act as an IndieWeb Micropub client. Any Matrix message sent to the AS (@micropub:domain
) would be converted to a request to a Micropub endpoint.
This required the AS to support IndieAuth - which it does by sending !indieauth http://yourdomain.dom
to @micropub:domain
which then returns an OAuth2 URL to login via. Currently, the AS just supports a 1:1 mapping from m.text
to h:entry
but in the future, it can be expanded to include categories and potentially the reverse mapping (where Micropub clients can act as Matrix users!).
Overall, it was a great weekend and I look forward to adding more support for IndieWeb protocols in the future.